Django 概述
正如您已经知道的那样,Django是一个基于Python的Web框架。而且像大多数现代框架一样,Django支持MVC模式。首先让我们看一下模型-视图-控制器(MVC)模式是什么,然后我们将看一下Django在模型-视图-模板(MVT)模式上的特点。
MVC模式
当谈到提供UI(Web或桌面)的应用程序时,我们通常谈论MVC架构。正如名称所示,MVC模式基于三个组件:模型(Model),视图(View)和控制器(Controller)。 在这里查看我们的MVC教程 以了解更多信息。
DJANGO MVC – MVT模式
模型-视图-模板(MVT)与MVC略有不同。实际上,两种模式之间的主要区别是Django本身负责控制器部分(控制模型和视图之间交互的软件代码),留下了模板。模板是一个与Django模板语言(DTL)混合的HTML文件。
下图说明了MVT模式的每个组件如何相互交互来响应用户请求-
开发人员提供了模型、视图和模板,然后将其映射到一个URL,Django会自动将其提供给用户。