Logo
Section 1 / 4

Django MVC 模式

学习 Django 如何遵循模型-视图-控制器(MVC)框架。

导入

Django MVC 模式

学习 Django 如何遵循模型-视图-控制器(MVC)框架。

Django 是一个 Web 框架,也被称为 模型-视图-控制器(MVC) 框架。Django 遵循 MVC 模式,但在这些概念的具体实现上略有不同。下面我们简要讨论 Django MVC 模式中最重要的几个部分。

模型(Models)

Django 使用 对象关系映射(ORM)。这简化了与数据库的交互,因为我们无需编写复杂的 SQL 语句来创建数据库表。模型定义了要存储在数据库中的字段及其数据类型。

模板(Templates)

模板为用户与网站之间提供了交互界面。Django 的模板本质上是 HTML 模板。模板不必完全静态,我们可以加入 JavaScript 使前端更加动态。此外,也可以使用完全不同的前端技术(如 ReactJS),而不仅仅依赖 Django 自带的模板系统。

视图(Views)

Django 的视图负责将数据库中的数据传递给模板,以便以更优雅、更有条理的方式展示给用户,而不是呈现杂乱无章的信息。

视图分为两种类型:

  1. 函数式视图(本课程中使用的方式)
  2. 类视图

URL 路由

为了在网站中进行导航,Django 使用 URL,与其他网站一样。当用户点击链接时,Django 接收到一个 URL 请求,并查看 urls.py 文件,确定该请求对应的视图。随后,Django 调用正确的视图,该视图将内容渲染成模板,供用户查看。

结论

Django 管理站点