一、MVC 与 MTV 模型
MVC 模型:
MVC就是把Web应用分为模型(M)、视图(V)和控制器(C)三层。模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求。
MTV模型:
Django使用的MTV模型本质上和MVC模型一样,只是各个部分定义不同。Django的MTV分别代表的含义是:
M 代表模型(Model): 负责业务对象和数据库的关系映射(ORM)。
T 代表模板(Template):负责把页面展示给用户(html)。
V 代表视图(View):负责业务逻辑,并在适当时候调用Model和Template。
除了上面三部分外,还有一个URL分发器,其负责将URL页面请求分发给不同的View处理,View再调用相应的Model和Template。