Django其实是MTV
Posted chenyoude
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django其实是MTV相关的知识,希望对你有一定的参考价值。
以前一直认为Django是MVC,理解一直有误。事实是Django只是借鉴了MVC的设计模式,然后自己用的是自己设计的MTV。
MVC的概念是Model、View、Control,通过Contro控制请求的走向,然后通过View层进行页面展示,通过Model进行数据库数据的交互。
MTV其实和MVC很像,他分别是Model、Template、View,在Django中,Model依然是与数据库进行数据交互,但是他的Template变成了页面的展示,相当于MVC模式中的View,而Django中的View是他的view视图函数和url路由管理的结合体,也就是相当于MVC模式中的Control。
所以,不要再把Django当做MVC,他只是借鉴了MVC的设计模式,他自己的模式其实是MTV。
以上是关于Django其实是MTV的主要内容,如果未能解决你的问题,请参考以下文章