Django 是一个 Python 框架,可以更轻松地使用 Python 创建网站。
Django 会处理困难的事情,以便您可以专注于构建 Web 应用程序。
Django 强调组件的可重用性,也称为 DRY(Don’t Repeat Yourself),并提供了即用型功能,如登录系统、数据库连接和 CRUD 操作(创建、读取、更新、删除)。
Django 对于数据库驱动的网站特别有帮助。
Django遵循MVT设计模式(模型视图模板)。
该模型提供来自数据库的数据。
在 Django 中,数据以对象关系映射 (ORM) 的形式交付,这是一种旨在使数据库操作变得更容易的技术。
从数据库中提取数据的最常见方法是 SQL。 SQL 的一个问题是您必须对数据库结构有很好的了解才能使用它。
Django借助ORM,可以更轻松地与数据库进行通信,而无需编写复杂的SQL语句。
这些模型通常位于一个名为models.py
。
视图是一个函数或方法,它以 http 请求作为参数,导入相关模型,找出要发送到模板的数据,并返回最终结果。
视图通常位于名为的文件中views.py
。
模板是一个文件,您可以在其中描述如何表示结果。
模板通常是 .html 文件,其中包含描述网页布局的 HTML 代码,但它也可以采用其他文件格式来呈现其他结果,但我们将重点关注 .html 文件。
Django 使用标准 HTML 来描述布局,但使用 Django 标签来添加逻辑:
<h1>My Homepage</h1>
<p>My name is {{ firstname }}.</p>
应用程序的模板位于名为的文件夹中templates
。
Django 还提供了一种在网站中不同页面之间导航的方法。
当用户请求一个 URL 时,Django 会决定使用哪个 URL看法它会将其发送到。
这是在一个名为的文件中完成的urls.py
。
当您安装 Django 并创建第一个 Django Web 应用程序时,浏览器请求 URL,基本上会发生以下情况:
urls.py
文件,并调用与 URL 匹配的视图。views.py
,检查相关型号。models.py
文件。template
文件夹。Django 可以做的事情远不止这些,但这基本上就是您将在本教程中学到的内容,并且是使用 Django 制作的简单 Web 应用程序的基本步骤。
Django 是由 Lawrence Journal-World 于 2003 年发明的,旨在满足报纸的紧迫期限,同时满足经验丰富的 Web 开发人员的需求。
首次向公众发布于 2005 年 7 月。
Django 的最新版本是 4.0.3(2022 年 3 月)。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!