Django简介与MTV模式

本文最后更新于:2 年前

Django 简介

什么是 Django

Django是一个开放源代码Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。

Django 优点

Django 的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架。

Django 具备以上优点

MVC 架构与 MTV 模式

MVC(Model-View-Controller)

MVC是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:

  • 模型(Model):主要负责在数据库中对数据的存取操作。

  • 视图(View):处理显示部分的内容。

  • 控制器(Controller):用于处理请求、获取数据、返回结果。

MVC框架的核心思想是:解耦。

MTV(Model-Templates-View)

在 MVC 基础上,把 MVC 中的 View 分成了视图(展现哪些数据)和模板(如何展现)2个部分,而 Contorller 这个要素由框架自己来实现了。

  • M 为 Model ,与MVC中的M功能相同,负责和数据库交互,进行数据处理
  • T 为,Template ,与MVC中的V功能相同,负责封装构造要返回的HTML
  • V 为 View ,与MVC中的C功能相同,接收请求,进行业务处理,返回应答

Django框架之MTV


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!