0x00 Django 简介
-
Django是Python写的开源Web开发框架,主要目的是做一个简便、快速的开发数据库驱动的网站
-
Django遵循MVC设计模式,在Django中有个专有名词,叫做MVT
- 设计模式就是前辈们在开发过程中总结出来的经验和套路
- MVC是一种设计模式,在这种设计模式下衍生出了MVT
-
Django中文说明文档:https://yiyibooks.cn/xx/django_182/index.html
0x01 MVC 简介
- 全拼:
Model View Controller
- MVC 核心思想:解耦
- 让不同的模块之间降低耦合, 增强代码的可扩展性和可移植性, 实现更好的向后续版本的兼容
- 开发原则 : 高内聚, 低耦合
- MVC 解析
-
M
全拼为Model
, 主要封装对数据库层的访问, 内嵌ORM框架, 实现面向对象的编程来操作数据库. -
V
全拼为View
, 用于封装结果, 内嵌了模板引擎, 实现动态展示数据. -
C
全拼为Controller
, 用于接收GET或POST请求, 处理业务逻辑, 与Model和View交互, 返回结果.
-
0x02 MVT 简介
- MVT全拼为
Model-View-Template
- MVT核心思想: 解耦(按照模块间的职能进行划分,然后做解耦)
- MVT解析
M (模型)