写点什么

Django 项目 MVT 结构

  • 2022 年 6 月 13 日
  • 本文字数:644 字

    阅读完需:约 2 分钟

Django 基于 MVT(模型-视图-模板)架构。MVT 是一种用于开发 Web 应用程序的软件设计模式。 

MVT 结构有以下三个部分—— 

模型:模型将充当数据的接口。它负责维护数据。它是整个应用程序背后的逻辑数据结构,以数据库(一般是 MySql、Postgres 等关系型数据库)为代表。

视图:视图是用户界面——渲染网站时在浏览器中看到的内容。它由 HTML/CSS/Javascript 和 Jinja 文件表示。

模板:模板由所需 HTML 输出的静态部分以及描述如何插入动态内容的一些特殊语法组成。


 项目结构:

一个 Django 项目在初始化时默认包含 manage.py、view.py 等基本文件。一个简单的项目结构就足以创建一个单页应用程序。以下是主要文件及其解释。在 geeks_site 文件夹(项目文件夹)内将有以下文件 - 



manage.py-该文件用于通过命令行与您的项目进行交互(启动服务器、同步数据库……等)。要获取可以由 manage.py 执行的命令的完整列表,请在命令窗口中键入此代码 - 

$ python manage.py help
复制代码

 文件夹 ( geeks_site ) –此文件夹包含项目的所有包。最初,它包含四个文件—— 



  • _init_.py –它是一个 python 包。它在导入包或包中的模块时调用。我们通常使用它来执行包初始化代码,例如用于包级数据的初始化。

  • settings.py –顾名思义,它包含所有网站设置。在这个文件中,我们注册了我们创建的任何应用程序、静态文件的位置、数据库配置详细信息等。

  • urls.py -在这个文件中,我们存储了项目的所有链接和要调用的函数。

  • wsgi.py -该文件用于在 WSGI 中部署项目。它用于帮助您的 Django 应用程序与网络服务器进行通信。

发布于: 刚刚阅读数: 5
用户头像

公众号:海拥 2021.11.29 加入

【个人网站】haiyong.site 【联系方式】微信:wh18363 【软件技能】前端,Java,Python 【个人称号】InfoQ 写作社区签约作者,华为云享专家,CSDN原力作者,全栈领域优质创作者,掘金2021年度人气作者No.21

评论

发布
暂无评论
Django 项目 MVT 结构_6月月更_海拥(haiyong.site)_InfoQ写作社区