- Django 教程
 - 姜戈 - 主页
 - Django - 基础知识
 - Django - 概述
 - Django - 环境
 - Django - 创建项目
 - Django - 应用程序生命周期
 - Django - 管理界面
 - Django - 创建视图
 - Django - URL 映射
 - Django - 模板系统
 - Django - 模型
 - Django - 页面重定向
 - Django - 发送电子邮件
 - Django - 通用视图
 - Django - 表单处理
 - Django - 文件上传
 - Django - Apache 设置
 - Django - Cookie 处理
 - Django - 会话
 - Django - 缓存
 - Django - 评论
 - 姜戈 - RSS
 - Django - AJAX
 
- Django 有用资源
 - Django - 快速指南
 - Django - 有用的资源
 - Django - 讨论
 
Django - 概述
如您所知,Django 是一个 Python Web 框架。与大多数现代框架一样,Django 支持 MVC 模式。首先让我们看看什么是模型-视图-控制器 (MVC) 模式,然后我们将了解 Django 对模型-视图-模板 (MVT) 模式的特殊性。
MVC模式
当谈论提供UI(Web或桌面)的应用程序时,我们通常谈论MVC架构。顾名思义,MVC 模式基于三个组件:模型、视图和控制器。请在此处查看我们的 MVC 教程以了解更多信息。
DJANGO MVC - MVT 模式
模型-视图-模板 (MVT) 与 MVC 略有不同。事实上,这两种模式之间的主要区别在于 Django 本身负责控制器部分(控制模型和视图之间交互的软件代码),而留给我们模板。该模板是与 Django 模板语言 (DTL) 混合的 HTML 文件。
下图说明了 MVT 模式的每个组件如何相互交互以服务用户请求 -
开发人员提供模型、视图和模板,然后将其映射到 URL,Django 会神奇地将其提供给用户。