美文网首页
简单理解Django中的MVT模式和传统的MVC模式

简单理解Django中的MVT模式和传统的MVC模式

作者: 伊森H | 来源:发表于2018-05-08 13:22 被阅读0次
MVC

M: model:数据模型~class类型
V: views:视图 展示的界面
C: Controller:控制器,控制调用底层函数

看下图
2018-05-08_120909.jpg
  • Model:数据模型,定义好class类型,创建对象:封装要处理的数据
  • View:视图模块 定义好各种视图界面,用于给用户展示对应的网页视图展示数据
  • Controller控制器:根据用户发送的不同url地址,调用不同的处理函数处理数据

MVC处理模式中:核心是Controller控制器,完成了V和M之间的数据交互

MVC处理模式,是一种处理问题的思路,主要将代码中不同的模块分成了封装数据的model,展示界面视图的view以及控制url请求地址和访问的处理函数之间映射关系的控制器Controller三大部分来实现;是一种先进的web开发处理模式

Django认为,传统的MVC处理模式中,控制器的作用有限!
尤其是控制器中的作用[映射,数据的逻辑正确性]有容易混淆的地方
所以Django对于传统的MVC处理模式进行了二次升级和封装:形成了一种新的处理模式;MVT处理模块

MVT处理模式:是一种解决问题的思路,是一种编程思想,主要由三部分组成:

M: model:数据模型,封装程序中要处理的数据
V: views:视图 定义展示给用户的界面处理[处理函数--网页视图]
T: template 网页模版,定义将数据在网页中填充进去,展示给用户查看

1.jpg

Django在处理的过程中,对于经典的MVC处理模式进行了再次的封装和升级,在实际项目开发过程中控制器Controller起到的作用非常的有限,所以Django将控制器部分也进行了封装,但是同时扩展了视图View部分,增加了模板功能实现了前端网页的复用,所以Django的架构模式更加符合MVT处理模式

弱化了控制器的存在,封装成了一个单独的模块,路由,专门做url地址和要放哪高温的处理函数之间的映射关系

相关文章

  • Django环境配置

    前言 Django的模式简介 MVT模式 严格来说,Django的模式应该是MVT模式,本质上和MVC没什么区别,...

  • 简单理解Django中的MVT模式和传统的MVC模式

    MVC M: model:数据模型~class类型V: views:视图 展示的界面C: Controller:控...

  • create Django project

    一.web框架模式 a.django模式:MVT/MTV(models/templates/views) b.传统...

  • Django的MVT模式与MVC模式

    在正式开始coding之前,我觉得有必要探讨下Django的MVT模式,理论和实践相结合,才能更好的掌握一门技术。...

  • day41-认识Django

    一、MVC模式和MVT模式 1.MVC模式Model(模型):主要用于封装对数据层的访问View(视图):用于封装...

  • Django初实

    Django是由python写的开放源代码的Web框架,有两个框架模式MVC和MVT。 MCV M --> mod...

  • Django基础篇

    1. Django的MVT模式结构 M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。 ...

  • Django基础篇

    1. Django的MVT模式结构 M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。 ...

  • django简记04

    Django是一个实现了MVT处理模式的web框架MVT处理模式中,核心由三部分组成 M:model数据模型...

  • 用django来开发自己的博客

    [TOC] Django的MVC模式/MTV模式 Django紧紧地遵循MVC模式,可以称得上是一种MVC框架。 ...

网友评论

      本文标题:简单理解Django中的MVT模式和传统的MVC模式

      本文链接:https://www.haomeiwen.com/subject/qdbirftx.html