Django 框架 2.1

1什么是Django
Django是基于Python语言开发的一套重量级Web框架,设计的初衷是为了开发人员以最小的代码量开发网站。Django拥有丰富的内置功能函数使开发人员摆脱了很多以往Web开发种的困难, 开发则注重业务逻辑设计。

Django也是一款基于BSD协议并且完全免费开源的开发框架,任何人都可以使用,可以在GitHub上面下载到。

版本介绍
版本编号如x.x 或者 x.x.x
x.x是主版本号,包含新功能以及对原有功能的改进。
x.x.x是小版本号,包含bug的修改等。
在Django正式版本发布之前,还会发布alpha、beta和Release Candidate版本。
Django长期支持的版本用LTS表示。

Django框架的基础是MTV模式,它把开发任务分为了三大部分

  • Model :模型,负责业务对象和数据库的关系映射(ORM),这与MVC模式中的模型是一样的。
  • Template :模版, 负责如何把页面展示给用户,这部分类似于MVC中的视图。
  • View :视图,负责业务逻辑,并在适当时候调用Model和Template,相当于MVC中的Controller。

Django响应模式

  1. Django中间件收到一个用户请求。
  2. Django通过URLconf查找对应的视图然后进行URL路由分发。
  3. 视图接收到请求,查询对应的模型,调用模版生成HTML。
  4. 视图返回一个处理后的HTML内容。
  5. Web服务器将响应的内容发给客户端。

Django知识体系

  • 配置信息:settings.py
  • 路由系统:URLconf模块
  • 模型:ORM
  • 模板:表现层,一些网页,过滤器与标签
  • 视图:实现相应的逻辑
  • 表单系统:Django自带的表单系统
  • Admin管理模块:拥有一套权限管理等功能的应用系统。

你可能感兴趣的:(Django-2,Django-2.1)