MVC框架
全称Model View Controller,分为三个基本部分:模型Model、视图View和控制器Controller,具有耦合性低、重用性高、生命周期低等优点。
结构
-
View层,操作界面,是程序的外壳
-
Model层,保存程序需要的数据和信息
-
Controller层,接收view层输入指令,选取model层中的数据,进行相应的操作并产生结果
MTV模式
django框架借鉴了MVC的思想,也分成三个部分来降低各个部分之间的耦合性,不同之处是django框架分为三部分:Model模型、Template模板、View视图,这就是MTV模型。
结构
-
Model(模型):负责业务对象与数据库的对象(ORM)
-
Template(模版):负责如何把页面展示给用户
-
View(视图):负责业务逻辑,并在适当的时候调用Model和Template
除此之外,还有一个urls分发器,他的作用是将URL页面请求分发给不同的view处理,view再调用相应的model和template