Django 简介
Django 是由 python 编写的一个Web框架,采用了 MVC 和 MTV 设计模式:
(1) MTV 是 MVC 的改进版,MTV设计模式本质上和MVC是一样的,只是定义上有些许不同
(2) Django 对传统的 MVC 设计模式进行了修改,将视图分成View模块和Template模块两部分,将动态的逻辑处理与静态的页面展现分离开
(3) 而 Model 采用了 ORM 技术,将关系型数据库表抽象成面向对象的 Python 类,将表操作转换成类操作,避免了复杂的 SQL 语句编写
MVC设计模式:
M ( Model,模型 ):负责业务对象与数据库的映射
V ( View,视图 ):负责与用户的交互 ( 页面 ),把页面展示给用户
C ( Controller,控制器 ):接受用户的输入调用模型和视图完成用户的请求
MTV设计模式:
M ( Model,模型 ):负责业务对象与数据库的映射
T ( Template,模板 ) :将数据与HTML语言结合起来的引擎
V ( View,视图 ):负责与用户的交互 ( 页面 ),把页面展示给用户