一、MVC与MTV模型

MVC 模型

MVC(model-view-controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(model)、视图(view)和控制器(controller)

  • 模型(M)- 编写程序应有的功能,负责业务对象与数据库的映射(ORM)。
  • 视图(V)- 图形界面,负责与用户的交互(页面)。
  • 控制器(C)- 负责转发请求,对请求进行处理。

一、MVC与MTV模型_第1张图片
MVC 具有以下优点

  • 低耦合
  • 开发快捷
  • 部署方便
  • 可重用性高
  • 维护成本低

MTV 模型

Django 的 MTV 模式本质上和 MVC是一样的,包括

  • 模型(Model):编写程序应有的功能,负责业务对象与数据库的映射(ORM)。
  • 模板 (Template):负责如何把页面(html)展示给用户。
  • 视图(View):负责业务逻辑,并在适当时候调用 Model和 Template

一、MVC与MTV模型_第2张图片

你可能感兴趣的:(Python,mvc,django)