📜  Django-概述

📅  最后修改于: 2020-10-25 09:57:33             🧑  作者: Mango


如您所知,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本身负责处理Controller部分(控制模型与视图之间的交互的软件代码),使我们剩下模板。模板是与Django模板语言(DTL)混合的HTML文件。

下图说明了MVT模式的每个组件如何相互交互以满足用户请求-

DJANGO MVC-MVT模式

开发人员提供模型,视图和模板,然后将其映射到URL,而Django发挥了神奇的作用将其提供给用户。