首页 > 其他分享 >网站的三层架构--MVC和Django MVT

网站的三层架构--MVC和Django MVT

时间:2023-02-28 21:45:11浏览次数:54  
标签:MVT 请求 -- 封装数据 Django controller MVC 客户端 view

1.MVC
Model(数据模型):接收controller指令,读数据库数据并返回数据至controller。
View(视图):接收controller指令和数据,封装html、css、js,最后返回封装结果给controller。
controller(控制器):接收客户端的HTTP请求,并处理请求,返回对应的封装数据。处理请求时判断当前是否请求是否需要读取数据。
客户端:客户端主要用于发起HTTP请求和渲染返回的封装数据。
controller在信道中作为中间节点,所有交互数据都要经过它。

2.Django MVT
View(控制器):接收客户端的HTTP请求,并处理请求,返回对应的封装数据。处理请求时判断当前是否请求是否需要读取数据。
Model(数据模型):接收view指令,读数据库数据并返回数据至view。
Template(模板):接收view指令和数据,封装html、css、js,最后返回封装结果给view。
客户端:客户端主要用于发起HTTP请求和渲染返回的封装数据。
view在信道中作为中间节点,所有交互数据都要经过它。

3.MVC和Django MVT的区别
 两者都采用网站的三层架构,区别主要在控制器和封装数据的模板。MVC中的控制器用controller表示,Django MVT中的控制器用view表示。

标签:MVT,请求,--,封装数据,Django,controller,MVC,客户端,view
From: https://www.cnblogs.com/deciduousmap/p/17166147.html

相关文章

  • 每日2023/2/28
               <?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutandroid:layout_width="match_parent"android:layout_height="match......
  • 路飞前台全局css,js文件,安装axios,安装vue-cookies,安装elementui,安装bootstrap和jq,后台
    路飞前台全局css,js文件,安装axios,安装vue-cookies,安装elementui,安装bootstrap和jq,后台主页模块表设计,后台主页模块轮播图接口,录入数据,跨域问题详解路飞前端全局css,js文件......
  • 路飞:路飞后台配置之封装logger、路飞后台配置之封装全局异常、路飞台配置之二次封装re
    目录一、路飞后台配置之封装logger配置步骤步骤一:复制代码(之前学过的日志字典)到配置文件中(dev.py)步骤二:在utils新建common_logger.py,写入下方代码,得到日志对象步骤三:在......
  • HTML——day6
    上期我们说到了css的内部样式,指的是嵌套在HTML语句中的css语句,在学习HTML开始我们就说道要将结构和样式也就是HTML和css分开但是很显然内部嵌套这样的做法并没有实现真正意......
  • argument keyword in JavaScript Functions
    argument是一个所有(非箭头)函数都有的对象,它是一个类似数组的对象(但它不是Array)详见:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/argum......
  • 力扣216 组合综合3
    题目:找出所有相加之和为n的k个数的组合,且满足下列条件:只使用数字1到9每个数字最多使用一次返回所有可能的有效组合的列表。该列表不能包含相同的组合两......
  • Difficult math for ty—— 数论
    欧几里得算法根据\(\gcd(a,b)=\gcd(b,a\bmodb)\)递归。时间复杂度:\(O(\logn)\)。证明:\(a<b\),\(\gcd(a,b)=\gcd(b,a)\),变为情况2.\(a\geqb\),\(\gcd(a,b)=\gcd(......
  • 【位运算】出现次数为1的数
    题目链接(出现次数为1的数)解题思路已知有规律:x^y^y=x,可将所有元素异或到一起得到两出现一次的元素的异或结果(分别记为a和b,则异或结果为a^b)由异或的规律可知:a^b二进制位......
  • Nginx负载均衡配置
    upstreamtryy_8192{server192.168.104.221:8192weight=10max_fails=3fail_timeout=30s;server192.168.104.222:8192weight=10max_fails=3fail_timeout=3......
  • 发现局域网中存活主机
    主机发现一个局域网中肯定是连接多台设备,那么我们如何确定哪些设备正在开机状态呢?方案一:使用ping命令进行循环探测,效率比较低:通过ICMP循环对整个网段中的每个IP地址......