Django的MVT模式与MVC模式
Django 的MVT模式与MVC模式 在正式开始coding之前,我觉得有必要探讨下Django的MVT模式,理论和实践相结合,才能更好的掌握一门技术。Django中的MVT模式,Django就是属于MVC模式。MVC(Model-View-Controller)模型-视图-控制器,MVC是一种 软件框架模式,最开始用于Desktop程序开发,现在已被广泛使用,包括Web开发,MVT(Model-View- Template),Django内部的URLconf作为控制器的角色,负责了接收用户请求和转发请求的工作,Django 里更关注的是模型(Model)、模板(Template)和视图(Views),故称之为 Django MVT 模式。 介绍MVT: M 全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。 V 全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。 T 全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。 Django中MVT的设计是遵守 MVC的流程去执行。 MVT即模型-模版-视图模式,其标准名称是有争议的。在MVC的解释中,视图描述了展现给用户的数据,是指所看到的数据,而不是如何看见它