MTV和MVC
Posted 有琦度
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MTV和MVC相关的知识,希望对你有一定的参考价值。
阅读本文大约需要2分钟
1
后端大神忽略,这是一篇扫盲文
2
首先给大家分享两张手机里面的「珍藏」照片,所以说要祝福大家「短寿」??!!
哈哈哈哈,说我笨难道是因为头发多吗
3
额,其实文章写的太长发现好像没有人去看,所以我尽量简短点
这里的Django框架模式用的是MTV,这就跟主流的MVC模式有这形散实不散的关系。
其实按照英文的取名的话,一眼就知道的是英文的缩写合成。
MTV:
模型(Models)
用来动态描述html的(会有一套Django的语法来描述数据的提取和展现),主要用来用来处理数据库数据的
数据存取层。 负责业务对象与数据库的对象(ORM)
模板(Templates)
负责如何把页面展示给用户
视图(Views)
负责业务逻辑,并在适当的时候调用Model和Template
值得一提:
C 是由框架自行处理,而 Django 里更关注的是模型(Model)、模板(Template)和视图(Views)
此外,Django还有一个url分发器(就是由请求路径分配到相应的View中请求),它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template
MVC:
模型(Models)
视图(Views)
控制器(Controller)
Model 代表数据存取层,View 代表的是系统中选择显示什么和怎么显示的部分,Controller 指的是系统中根据用户输入并视需要访问模型,以决定使用哪个视图的那部分。这种模型就是Java等后端用的框架了
最后,也是找了两张珍藏的图给大家参考:
一门通,门门进。学之前苦大仇深,学之后无法自拔
拜
以上是关于MTV和MVC的主要内容,如果未能解决你的问题,请参考以下文章
MTV和MVC Ajax contentType 序列化组件 分页器