- Django 基本概念
- Django - 首页
- Django - 基础
- Django - 概述
- Django - 环境
- Django - 创建项目
- Django - 应用生命周期
- Django - 创建视图
- Django - URL 映射
- Django - 首页
- Django - 模板系统
- Django - MVT
- Django - 添加主模板
- Django 管理员
- Django 管理员 - 界面
- Django 管理员 - 创建用户
- Django 管理员 - 包含模型
- Django 管理员 - 设置显示字段
- Django 管理员 - 更新对象
- Django 模型
- Django - 模型
- Django - 插入数据
- Django - 更新数据
- Django - 删除数据
- Django - 更新模型
- Django 静态文件
- Django - 添加静态文件
- Django - 添加 CSS 文件
- Django 高级
- Django - 页面未找到 (404)
- Django - 页面重定向
- Django - 发送邮件
- Django - 通用视图
- Django - 表单处理
- Django - 文件上传
- Django - Apache 设置
- Django - Cookie 处理
- Django - 会话
- 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 会自动完成其余操作,将其提供给用户。
广告