Django简介:
Django是一个用Python编写的开放源代码的Web应用框架,系统采用的MVC模式,
MVC模式
强制性的使应用程序的输入,处理和输出分开
核心思想:解耦
M:数据存取层,模型对象 - 负责在数据库中存取数据
V:表现层,负责数据的显示和呈现
C:业务逻辑层 - 负责从用户端收集用户的输入,进行逻辑处理(例如:向模型中发送数据,进行crud操作)
Django的模式简介
MVT模式
严格来说,Django的模式应该是MVT模式,本质上和MVC没什么区别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同。
Model: 负责业务与数据库(ORM)的对象
View: 负责业务逻辑并适当调用Model和Template
Template: 负责把页面渲染展示给用户
注意: Django中还有一个url分发器,也叫作路由。主要用于将url请求发送给不同的View处理,View在进行相关的业务逻辑处理