MVC、MVT简介

一、MVC

  • MVC的产生理念: 分工。让专门的人去做专门的事。
  • MVC的核心思想: 解耦。
    ![在这里插入图片描述]( https://img-blog.csdnimg.cn/2020010208343639.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTAxMzIxNzc=,size_16,color_FFFFFF,t_70)
  • M: Model,模型, 和数据库进行交互。
  • V: View,视图, 产生html页面。
  • C: Controller,控制器, 接收请求,进行处理,与M和V进行交互,返回应答。

二、MVT

  • Django是劳伦斯出版集团的开发人员为开发新闻内容网站而设计出来的一个软件,它遵循MVC思想,但是有自己的一个名词,叫做MVT。
  • Django遵循快速开发和DRY原则。Do not repeat yourself.不要自己去重复一些工作。

![在这里插入图片描述]( https://img-blog.csdnimg.cn/2020010208520550.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTAxMzIxNzc=,size_16,color_FFFFFF,t_70)
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20200102084306819.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTAxMzIxNzc=,size_16,color_FFFFFF,t_70)

  • M: Model,模型, 和MVC中M功能相同,和数据库进行交互。
  • V: View,视图, 和MVC中C功能相同,接收请求,进行处理,与M和T进行交互,返回应答。
  • T: Template,模板, 和MVC中V功能相同,产生html页面。
posted @ 2020-01-11 08:18  晨光曦微  阅读(776)  评论(0)    收藏  举报