Django框架-MVT模式

MVC框架

在介绍Django的MVT模式之前我们需要先了解一下,什么是MVC。MVC是 一种著名的软件设计模式,即M(Model)模型、V(View)视图、C(Controller)控制器,它遵循的核心思想就是解耦,通俗的来讲就是专门的人负责专门的事情,互相不影响。
我们举一个通过浏览器注册用户信息的例子,让大家了解一下M、V、 C三个部分工作的过程。
Django框架-MVT模式_第1张图片
M:Model 模型 与数据库进行交互
V:View 视图 产生html页面
C:Controller 控制器 接收数据,数据校验,业务处理,返回应答。(与M和V进行交互)

MVT

Django的MVT模式本质上和MVC是一样的,只是起了一个自己的名字,叫做MVT。这里的MVT分别是:
M:Model 模型 与数据库进行交互
V:View 视图 负责业务的处理,与M和T进行交互
T:Template 模板 产生html页面
我们可以看到各部分功能还是一致的,只是在名字的定义上有一些差异。同样我们还是举用户在网上注册的例子,来理解一下MVT模式。
Django框架-MVT模式_第2张图片

总结

MVT模式遵循了MVC的思想,各个部分完成的功能也是相同的,只是在各个部分功能的名字定义上有一些区别。

你可能感兴趣的:(Django框架)