您的位置 首页 知识分享

Django 的架构是怎样的?

第一次被问到这个问题不是在我学习django的时候,而是在我学了它并申请实习之后。实习的时候,有人问过我这个问…

第一次被问到这个问题不是在我学习django的时候,而是在我学了它并申请实习之后。实习的时候,有人问过我这个问题。不幸的是,当时我不知道答案,但现在我知道了。

您创建的每个 Django 项目都遵循名为 MVT 的架构。这里的MVT代表模式模板视图。这三件事是任何 Django 项目的主要部分。让我们详细了解一下它们。

Django 的架构是怎样的?

模型

模型是数据库中表的基于类的表示。 Django 应用程序使用 类来表示网站数据库中的表,这些类在 django 中称为模型。您在 django 中创建的所有模型类都应继承自“django.db.models.Model”类。每个模型类都具有表示数据库表字段的属性。

看法

视图是包含必要逻辑的函数或类,用于接收来自客户端的 HTTP 请求并将适当的 HTML、json 或其他响应发送回用户。在 Django 中,这些视图可以是基于类的,也可以是基于函数的。

视图接收 url 路径、查询参数以及用户/客户端发送的请求正文,然后使用这些数据执行 CRUD 操作(如果需要),并发回响应。

模板

Django 中的模板只不过是一个 HTML 文件,它定义布局并包含网页正文以及用 Django 支持的特殊模板语法编写的其他脚本。

使用这种特殊的模板语法,我们可以在网站上显示动态数据。这些动态数据实际上是由 Django 视图提供给模板的,它通常包含有关 Django 项目模型的信息。

MVT 和 MVC?

Django 使用的 MVT 架构与另一种流行架构 MVC 的版本略有不同。这里MVC代表模型视图控制器。这里 Model、View 和 Controller 分别代表

模型:这里的模型代表数据和业务逻辑。该模型处理应用程序的数据和业务逻辑,类似于 Django 的 MVT 中的模型。
景色:这里的景色不一样。它不包含处理 http 请求的逻辑,而是代表 UI 元素。所以,MVC中的视图更类似于MVT中的模板
控制器:此架构中的控制器负责控制请求和用户输入的逻辑。所以这里的控制器更像是MVC中的视图

所以,这就是您应该了解的有关 Django 架构的全部内容。如果您有任何疑问,请随时在评论中提问。

以上就是Django 的架构是怎样的?的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表甲倪知识立场,转载请注明出处:http://www.spjiani.cn/wp/7922.html

作者: nijia

发表评论

您的电子邮箱地址不会被公开。

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部