Django-介绍
它是一个Python Web框架,
在众多Python Web框架中,它是应用最广泛的,发展最成熟的其中一个;
由于Django自带的一些功能足够完整可以满足大部分需求,
使用Django也是可以开发出一个非常完整的Web应用,
而且不用借助于一些其他的数据访问组件如SQLAlchemy。
Django-历史
Django于2003年诞生于美国Kansas。
起初用来制作在线新闻Web站点。
于2005年加入了BSD许可证家族,成为开源网络框架。
Django-特点
Django自身定义了服务发布,路由映射,模板编程,数据处理的一整套功能。
完善的文档:点击进入 Django开发文档
集成的数据访问组件:Django中Model层自带ORM组件,方便对数据库的访问。
强大的URL映射:Django使用正则表达式管理URL映射,极高的灵活性。
自动生成后台管理系统:只需简单配置代码即可实现完整的后台数据管理控制台。
异常信息非常完整:Django会提供非常完整的错误信息来帮助开发者定位问题。
Django-组成结构
Django是遵循MTV(MVC)设计模式架构的Web开发框架,主要分为以下几个部分。
模型层 (Model)
☑ 提供数据访问的接口和模块,包括数据字段,元素据,数据关系的定义及操作。
视图层(View)
☑ 封装了HTTP Request和Response的一些操作和数据流,包括URL,绑定模板等。
模板层(Template)
☑ 属于自己的一个页面渲染模板语言,用内置的一些代码命令定义生成页面。
管理工具(Mangement)
☑ 用于创建站点,迁移以及生成数据文件,维护静态文件等操作的命令工具。
表单层(Form)
☑ 通过内置的数据类型和控件生成HTML表单。
管理控制台(Admin)
☑ 通过声明需要管理的Model,快速生成后台数据管理网站。
从后面的实战操作演练中,我使用的工具以及一些版本如下:
编辑器:VS Code
Python版本:3.7以上
Django版本:2.0以上
生成虚拟环境操作指令:pipenv
后续,我们会进入Django这个web框架进行进一步学习,想快速入手Django的朋友,可以点击上方的开发文档进行阅读练习。