Django框架入门到精通(01)Django概要 (黄菊华老师大学生毕业设计学习教程)

这篇具有很好参考价值的文章主要介绍了Django框架入门到精通(01)Django概要 (黄菊华老师大学生毕业设计学习教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

博主介绍:《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。
所有项目都配有从入门到精通的基础知识视频课程,免费
项目配有对应开发文档、开题报告、任务书、PPT、论文模版等

项目都录了发布和功能操作演示视频;项目的界面和功能都可以定制,包安装运行!!!
在文章末尾可以获取联系方式

Django框架入门到精通(01)Django概要 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。

Django 是一个开放源代码的 Web 应用框架,由 Python 写成。

Django 是使用 Python 语言开发的一款免费而且开源的 Web 应用框架。由于 Python 语言的跨平台性,所以 Django 同样支持 Windows、Linux 和 Mac 系统。

在 Python 语言炽手可热的当下,Django 也迅速的崛起,在 Web 开发领域占有一席之地。基于 Python 开发的框架除了 Django 外,还有可以实现快速建站 Flask 和支持高并发处理的 Tornado ,而 Django 是最有代表性的一位,它们三者是当前最流行的 Python Web 框架。

在学习 Django 之前,我们先来聊聊什么是框架,这要从 Django 的诞生说起。

学习基础

  1. HTML、CSS、JavaScript
  2. Python基础知识
  3. Mysql基础知识(Navicat)
  4. pycharm profession 2020工具

搭建Django开发环境

常言道“工欲善其事,必先利其器”,在正式创建 Django 项目之前,我们还需要做哪些准备呢?本节将对如何搭建 Django 开发环境做详细的讲解。

搭建开发环境不仅是个繁琐的过程,而且很容易出错,搭建 Django 开发环境主要分为以下 5 个步骤,我们将依次展开介绍:

  1. 安装 Python 解释器
  2. 安装 MySQL 数据库
  3. 安装 Python 包管理器 pip
  4. 安装 Pycharm IDE
  5. 安装 Django

安装Python解释器

Django 是一款完全基于 Python 的 Web 开发框架,所以安装 Python 解释器是毋庸置疑的。本教程是以 Django 2.2.10 版本来展开学习的,它支持 Python3.5、3.6 以及 3.7,如果你使用的是 Linux 或 Mac 操作系统,你的电脑中已经安装了 Python。因为这两种操作系统的部分功能是使用 Python 语言实现的,所以在它们出厂的时候就对 Python 进行内置安装,可以使用如下命令检查 Python 版本:

python --version

Python 版本的选择只要符合 Django 的要求即可,Python 的安装在这里就不加赘述了,可以参见本网站《Python编程环境搭建》,它提供了 Linux、MacOS、Windows 三个平台安装 Python 的方式!

安装MySQL数据库

为了达到数据存储的目的,我们需要对数据库进行安装,Django 对关系型数据库有非常好的支持,虽然它自带一个轻量级的 SQLite 数据库,但为了切合 Django 的实际应用场景,我们选择 MySQL 这样的企业级应用数据库。本教程以 Mysql8 与 Django 配合使用。

安装Python包管理器

世界各地开发者基于 Python 编写的各种软件也是以一种标准的包形式进行分享的,称为“第三方包”。官方专门建立了“Python 包索引”(即 PyPI: https://pypi.python.org/) 用来统一发布第三方包,相当于是 Python 软件的免费应用市场。Python 标准库和“第三方包”共同组成了 Python 开源软件市场。Python 之所以强大,不仅是因为它支持 Web 开发,而且支持当下比较热门的数据分析以及人工智能这些前沿技术,这些技术的实现也得益于 Python 的“第三方包”。

pip 最常用的命令有以下几个:

  1. 查看版本:pip --version
  2. 安装:pip install 包名
  3. 升级:pip install -U 包名
  4. 卸载:pip uninstall 包名
  5. 列出已经安装的包:pip list

提示:在这里简单介绍一下 pip3,如果你的系统安装了 Python 2.7 和 Python 3.x 两个版本的时候,那么 pip 对应的是 Python 2.7,pip3 对应的是 Python 3.x。

安装 Pycharm IDE

PyCharm 是一种 Python IDE,它是一个可跨平台的开发工具,被认为是最好用的 Python IDE 之一,它带有一整套在使用 Python 语言开发时提高效率的工具,比如调试、语法高亮、Project 管理、代码跳转、智能提示、自动完成等。此外,该 IDE 对 Django 框架下的专业 Web 开发提供了良好的支持。

Django框架入门到精通(01)Django概要 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节

Django的由来

Django 最初是被开发用来管理劳伦斯集团旗下一些以新闻内容为主的网站。2003 年,Lawerence Journal-World 报社的 Web 开发者艾德里安和威利森开始用 Python 语言去开发应用。新闻界的快节奏使他们必须提高产品的开发速度,于是他们两个人想办法构建出了节省开发时间的框架,这个框架将能复用的组件或者模块放在一起,使开发者不必重复的工作,这是 Django 诞生的根本原因。

后来他们所在的开发小组决定将这个框架发布成一个开源软件。经过发展和时间的积累,Django 有了数以万计用户和贡献者,现在 Django 成为了 Web 开发者中最流行的框架。

总之,Python 的诞生是为了减少重复性工作,节省开发者时间,可以让开发者把有限的精力投入到关键的开发环节中。

通过上面的介绍,可以给出 Web 框架的概念:它是一套组件,提供通用的设计模式,能够最大程度地降低开发 Web 站点开发的难度,Django 的设计目标就是使复杂的工作变得简单

Django的命名

Django 命名由来官方网站只给出了一句话:

To this day, he's considered one of the best guitarists of all time, Listen to his music. You'll like it.

Django 是以一个名叫 Django Reinhardt 吉他手的的名字来命名的。因为程序员的世界不能缺少音乐,开发者在他的音乐中得到灵感,为了感谢纪念这位吉他手,所以 Django 的名字也由此诞生!

Django 的发音也非常有趣,大写字母 D 不发音,正确的发音是“栈go”作为程序员不要读错哦。

Django的版本发布

Django 遵守 BSD(即伯克利软件发行)版权,初次发布于 2005 年 7 月,并于 2008 年 9 月发行第一正式版本 1.0。

从正式版 1.0 之后,Django 的版本发布过程如下:

1) 功能版

版本号定义为 A.B、A.B+1 等,大概每 8 个月发布一次,每个版本都有所改进。最新的 Django 版本是 Django 3.0 于 2020 年发布。

2) 补丁版

主要用来修复 bug 或者安全问题,版本号为 A.B.C 或者 A.B.C+1。

3) LTS 版本

LTS 也即长期支持版本,官方会长期提供支持和安全更新,时长至少三年,所以我们建议安装和使用 LTS 版本。

一些 Django 版本会被指定为 LTS,例如 1.11 LTS。值得大家注意的是,Django 最后一个支持 Python 2.7 的版本是 1.11 LTS,最新的 LTS 版本是 2.2 LTS。

Django框架入门到精通(01)Django概要 (黄菊华老师大学生毕业设计学习教程),Python教程,1024程序员节
Django版本的发布

官方网站提供 Django 版本的下载,同时也提供了完善的在线文档

地址是 http://www.djangoproject.com

web服务器和应用服务器以及web应用框架:

web服务器:负责处理http请求,响应静态文件,常见的有Apache,Nginx以及微软的IIS.

应用服务器:负责处理逻辑的服务器。比如php、python的代码,是不能直接通过nginx这种web服务器来处理的,只能通过应用服务器来处理,常见的应用服务器有uwsgi、tomcat等。

web应用框架:一般使用某种语言,封装了常用的web功能的框架就是web应用框架,flask、Django以及Java中的SSH(Structs2+Spring3+Hibernate3)框架都是web应用框架。

Django框架的特点

相对于 Python 的其他 Web 框架,Django 的功能是最完整的,Django 定义了服务发布、路由映射、模板编程、数据处理的一整套功能。这也意味着 Django 模块之间紧密耦合。

Django 的主要特点如下:文章来源地址https://www.toymoban.com/news/detail-720600.html

  1. 完善的文档:经过 10 余年的发展和完善,Django 官方提供了完善的在线文档,为开发者解决问题提供支持。
  2. 集成 ORM 组件:Django 的 Model 层自带数据库 ORM 组件,为操作不同类型的数据库提供了统一的方式。
  3. URL 映射技术:Django 使用正则表达式管理URL映射,因此给开发者带来了极高的灵活性。
  4. 后台管理系统:开发者只需通过简单的几行配置和代码就可以实现完整的后台数据管理Web控制台。
  5. 错误信息提示:在开发调试过程中如果出现运行异常,Django 可以提供非常完整的错误信息帮助开发者定位问题。

到了这里,关于Django框架入门到精通(01)Django概要 (黄菊华老师大学生毕业设计学习教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Dajngo01_Django框架基础与环境搭建

    在正式开始学习Django之前,我们先简单了解一下Web应用程序的本质: 接收并解析HTTP请求,获取具体的请求信息 处理本次HTTP请求,即完成本次请求的业务逻辑处理 构造并返回处理结果——HTTP响应 那么什么是web框架呢? Web应用框架有助于减轻网页开发时共通性活动的工作负荷

    2024年02月09日
    浏览(30)
  • Django从入门到精通(二)

    目录 三、视图 3.1、文件or文件夹 3.2、相对和绝对导入urls 3.3、视图参数requests 3.4、返回值 3.5、响应头 3.6、FBV和CBV FBV 四、静态资源 4.1、静态文件 4.2、媒体文件 五、模板 5.1、寻找html模板 5.2、模板处理的本质 5.3、常见模板语法 5.4、内置模板函数 5.5、自定义模板功能 filter

    2024年01月25日
    浏览(27)
  • Django从入门到精通(一)

    目录 一、Django环境搭建与命令 1.1、安装 1.2、命令行 创建项目 编写代码 运行 app概念 1.3、Pycharm创建项目 1.4、虚拟环境 创建虚拟环境 - 命令行 介绍 操作 基本问题 Pycharm 项目+虚拟环境 django+虚拟环境【安装django最新版本】 django+虚拟环境【安装指定版本django】 1.5、关于创建

    2024年01月21日
    浏览(34)
  • 01.Django入门

    1.1基于终端创建Django项目 打开终端 进入文件路径(打算将项目放在哪个目录,就进入哪个目录) E:learningpythonDjango 执行命令创建项目 F:Anaconda3envspythonWebScriptsdjango-admin.exe(Django-admin.exe所在路径) startproject 项目名称 如果所在环境的Scripts已经加入环境变量了,可以直接

    2024年02月11日
    浏览(28)
  • Datawhale Django入门组队学习Task01

    python -m venv django_learn (django_learn那里是自己定的环境名字) 之前一直用conda管理虚拟环境,没咋用过virtualenv,然后我的powershell之前也设置了默认启动了base环境,然后输入activate命令之后好像没啥反应,试了下pip list,输出一堆东西,看来是没成功切换环境,去问了下Claude,

    2024年02月12日
    浏览(39)
  • 【100天精通python】Day50:python web编程_Django框架从安装到使用

    目录 1 安装Django Web框架 2 创建一个Django 项目 3 数据模型

    2024年02月10日
    浏览(44)
  • Datawhale Django后端开发入门Task01 Vscode配置环境

    首先呢放一张运行成功的截图纪念一下,感谢众多小伙伴的帮助呀,之前没有配置这方面的经验 ,但还是一步一步配置成功了,所以在此以一个纯小白的经验分享如何配置成功。 1.选择要建立项目的文件夹,打开文件找到目标文件夹   如上图所示,我这里是自己选择的命名

    2024年02月13日
    浏览(52)
  • Django项目框架搭建,快速入门Django

    Django提供了 django-admin 这个功能强大的命令行管理工具,其中最重要的就是可以利用它来完成项目的创建 startproject是 django-admin 的子命令,用于创建项目。这里,使用这个子命令创建了djangoy项目 项目的骨架如下: 启动django项目: 看到如下界面,代表一个初始的django项目创建

    2024年02月03日
    浏览(47)
  • Django新手必看:从入门到精通Web应用开发①【文末送书三本】

    🏘️🏘️个人简介:以山河作礼。 🎖️🎖️: Python领域新星创作者,CSDN实力新星认证,阿里云社区专家博主 🎁🎁:Web全栈开发专栏:《Web全栈开发》免费专栏,欢迎阅读! 🎁🎁: 文章末尾扫描二维码可以加入粉丝交流群,不定期免费送书。 Django 是使用 Python 语言开发的

    2024年02月08日
    浏览(51)
  • Django框架:入门指南与常用命令

    引言: 在当今的Web开发世界中,Django无疑是一个备受瞩目的框架。它以其强大的功能和易用性,吸引着越来越多的开发者。这篇博客将为你提供一个关于Django的概览,以及一些常用的命令,帮助你快速上手。 一、Django简介: Django是一个高级Python Web框架,它鼓励快速开发和干

    2024年02月03日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包