Django框架简介
使用 Django框架来开发的 Web应用,可以快速设计和开发具有 MVC层次 Web应用。
在Django框架中,包含了开发 Web网络应用所需的组件:
- 数据库的对象关系映射(ORM,Object-Relation Maping)
- 动态内容管理的模板系统
- 丰富自动化的管理界面
MVC模式介绍
MVC模式可以有效的将应用分为不同的模块,从而实现应用的松耦合。
优点:
- 可以为一个模型在运行的同时建立和使用多个视图
- 视图与控制器的可插拔性
- 模型的可移植性
- 潜在的框架结构
缺点:
- 增加了系统结构和实现的复杂性
- 视图与控制器连接过于紧密
- 视图对模型数据的低效率访问
- 高级界面工具不支持MVC模式
Django框架中的MVC
Django框架中的 MVC实现方式:
当URL被请求 ➜ 调用指定的Python方法 ➜ 通过业务逻辑(model)处理 ➜ 经过模板(template) ➜ 呈现页面(view)
这种实现方式在Django中称为 MVT(Model-View-Template)