Django-MVC框架和MTV框架

MVC框架

全称Model View Controller,分为三个基本部分:模型Model、视图View和控制器Controller,具有耦合性低、重用性高、生命周期低等优点。

MVC模式

结构
  • 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

MTV模式

posted @ 2019-09-13 16:15  Aries-X  阅读(420)  评论(0编辑  收藏  举报