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来对路由进行控制的。