开发手册 欢迎您!
软件开发者资料库

Django - 概述

Django概述 - 从基础,概述,环境,创建项目,应用程序生命周期,管理界面,创建视图,URL映射,模板系统,模型,页面重定向,发送电子邮件,通用视图,表单处理,文件开始学习Django上传,Apache安装,Cookies处理,会话,缓存,评论,RSS,AJAX。

正如您所知,Django是一个Python Web框架.和大多数现代框架一样,Django支持MVC模式.首先让我们看看什么是模型 - 视图 - 控制器(MVC)模式,然后我们将看看Django对模型 - 视图 - 模板(MVT)模式的特异性.

MVC模式

在谈论提供UI(Web或桌面)的应用程序时,我们通常会讨论MVC架构.顾名思义,MVC模式基于三个组件:模型,视图和控制器. 查看我们的MVC教程以了解更多信息.

DJANGO MVC  - MVT模式

模型 - 视图 - 模板(MVT)与MVC略有不同.事实上,这两种模式之间的主要区别在于Django本身负责控制器部分(控制模型和视图之间交互的软件代码),让我们留下模板.模板是与Django模板语言(DTL)混合的HTML文件.

下图说明了MVT模式的每个组件如何相互交互以提供用户请求 :

DJANGO MVC  -  MVT Pattern

开发者提供模型,视图和模板然后只是将它映射到一个URL,Django可以为用户提供服务.