Django - 概述

  • 简述

    如您所知,Django 是一个 Python Web 框架。和大多数现代框架一样,Django 支持 MVC 模式。首先让我们看看什么是 Model-View-Controller (MVC) 模式,然后我们将看看 Django 对 Model-View-Template (MVT) 模式的特殊性。
  • MVC 模式

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

    模型-视图-模板 (MVT) 与 MVC 略有不同。事实上,这两种模式的主要区别在于 Django 本身负责控制器部分(控制模型和视图之间交互的软件代码),而我们只剩下模板。该模板是与 Django 模板语言 (DTL) 混合的 HTML 文件。
    下图说明了 MVT 模式的每个组件如何相互交互以服务用户请求 -
    DJANGO MVC - MVT 模式
    开发人员提供模型、视图和模板,然后只需将其映射到 URL,Django 就会神奇地将其提供给用户。