前言: Django-企业级开发框架

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的朋友,可以点击上方的开发文档进行阅读练习。

你可能感兴趣的:(前言: Django-企业级开发框架)