码迷,mamicode.com
首页 > Web开发 > 详细

Django--MVC与MVT模式

时间:2019-10-24 23:12:52      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:django   版权   htm   mic   img   兼容   ima   模式   tps   

Django里面有两种模式,分别是mvc和mvt模式

mvc和mvt模式的区别之一:

解耦,让不同的代码块之间降低耦合,增强代码的可扩展和可移植性,实现向后兼容。

技术图片

MVC模式:


MVC:model-view-controller分别是模型-视图-控制器

 •m:model层,负责处理数据,包块对数据的增删改查

 •v:view层,显示model层的数据,界面处理

 •c:逻辑处理

MVC模式是一种软件框架模式,思想:分层,解耦。 mvc分离了数据处理和界面显示的代码,使得程序在不被修改数据相关逻辑的前提下,切换不同的显示界面。

技术图片

 

MVT模式


 

mvt模式与mvc模式相差不多 只是改变了最后的逻辑处理

      •m:与mvc中的m相同,负责数据处理

      •v:与mvc中的c相同,负责处理用户请求,调用model和template,响应请求

      •t:这里与mvc中的v相似,t全名Template,负责如何显示数据,产生HTML界面

技术图片

说明:

Django也是MVC框架。 但是,Django框架(内部的URLconf)作为控制器的角色,负责了接收用户请求和转发请求的工作,Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称之为 Django MVT 模式
处理过程: Django框架接收了用户请求和参数后,再通过正则表达式匹配URL,转发给对应视图进行处理。视图调用M处理数据,再调用T返回界面给浏览器;
————————————————
版权声明:本文为CSDN博主「笑-笑-生」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41790086/article/details/80726480

Django--MVC与MVT模式

标签:django   版权   htm   mic   img   兼容   ima   模式   tps   

原文地址:https://www.cnblogs.com/Moodsfeelings/p/11735500.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!