首页 > 其他分享 >认识mtv

认识mtv

时间:2022-08-20 20:13:45浏览次数:56  
标签:认识 mtv MTV Django Template 设计模式 模板 View

MTV设计模式

那么 Django 的 MTV 又是怎么回事呢?下面讲解 Django 的设计模式。

Django 借鉴了经典的 MVC 模式,它也将交互的过程分为了 3 个层次,也就是 MTV 设计模式;

  • Model:数据存储层,处理所有数据相关的业务,和数据库进行交互,并提供数据的增删改查;
  • Template:模板层(也叫表现层)具体来处理页面的显示;
  • View:业务逻辑层,处理具体的业务逻辑,它的作用是连通Model 层和 Template 。

 

 

图2:Django MTV 设计模式示意图


我们按照 MVC 的设计模式对 MTV 进行分析,MTV 设计模式中,用 View 层取代了 Controller 层的位置,用 Template 层取代了原来 View 层的位置。

初次接触 Django 的设计模式的人,可能会对 Template 层产生疑问,其实 Template 英文的含义就是“模板”的意思,你可以简单理解成,它是一个 HTML 页面 ,HTML 页面的渲染在视图层完成。

同样我们也对 MTV 设计模式的请求与响应过程进行描述:

  • 用户通过浏览器对服务器发起 request 请求,服务器接收请求后,通过 View 的业务逻辑层进行分析,同时向 Model 层和 Template 层发送指令;
  • Mole 层与数据库进行交互,将数据返回给 View 层;
  • Template 层接收到指令后,调用相应的模板,并返回给 View 层;
  • View 层接收到模板与数据后,首先对模板进行渲染(即将相应的数据赋值给模板),然后组织成响应格式返回给浏览器,浏览器进行解析后并最终呈现给用户。 

 

内容来自http://c.biancheng.net/

标签:认识,mtv,MTV,Django,Template,设计模式,模板,View
From: https://www.cnblogs.com/chaoyang5920/p/16608496.html

相关文章

  • 认识mvc
    MVC设计模式MVC是Model-View-Controller的缩写,其中每个单词都有其不同的含义:Modle 代表数据存储层,是对数据表的定义和数据的增删改查;View 代表视图层,是系统前端显......
  • 原型的认识
    概述:所有的函数都拥有一个属性这个属性称为prototype他是一个对象空间(里面就可以存放对应的数据)他被称为显式原型(prototype)示例functionPerson(){}console.log(Pe......
  • 认识键盘
    学习打字先要了解键盘,把键盘的每个按键的功能都了解清楚了,后面打字才会更得心应手。常见的键盘有101、104键等若干种。为了便于记忆,按照功能的不同,我们把这101个键划分成......
  • 认识Vue扩展插件
    众所周知,在Vue开发中,实现一个功能可以有很多种方式可以选择,这依赖于Vue强大的功能(指令、混合、过滤等)Vue插件插件通常用来为Vue添加全局功能。插件的功能范围没......
  • 认识Nginx
    无论你用浏览器还是APP访问多数网站,到达的第一站就是Nginx。后来者居上的Nginx千禧年前后,互联网业务迎来了高速发展,老牌的Web服务器都无法满足高性能、高可靠的市场需求......
  • Spring框架认识
    Spring框架1、入职必备篇:Spring框架Spring属于开源框架,Spring是于2003年流行起来的一个轻量级的Java开发基础框架,它是为了解决企业应用开发的复杂性而提供的解决方案......