Django学习之框架的MVC

django本是一个MVC框架

MVC分别是model view controller

model :表示模型,所有关于数据表,数据的内容,都和Model 有关,负责数据之间的交互逻辑和字段定义

view :负责数据的展示,负责如何展示数据

controller:负责路由的相关部分。

Django 又可以理解为MTV模块

MTV:
M:代表模型,即数据存取层,该层处理与数据有关的所有事务:如何存取、确认有效性、包含哪些行为及数据之间的关系。

T:代表模板,处理与表现相关的决定:如何在页面或其他类型文档中显示。

v:业务逻辑层,包含模型的逻辑和按照模板显示。

Odoo 也是个MVC框架

Model:所有的数据字段,操作方法都是写在model中

view:不同于django 的模板语言,odoo 的View是XML,然后利用Python库,最后将XML转换成HTML。

Controller:Odoo中的controller,也是利用controller来对路由进行控制的。