Django 核心概念

Django 是一个完整的堆栈,功能丰富的 Web 开发框架。它将许多功能绑定在一起,为 Web 开发人员提供通用,快速和高效的体验。

Django 项目包括常见设置和一个或多个应用程序。每个应用程序都是一组功能以及作为 Python 模块绑定在一起的依赖项(例如模板和模型)。

django bootstrapping 脚本会自动为你的项目创建一个设置文件,并启用最常见的功能。

这种应用程序概念允许轻松实现功能的即插即用,并且有大量应用程序库可用于处理大多数常见任务。这种应用概念是 django 的基础; 很多内置函数(例如用户身份验证和管理站点)都是 django 应用程序。

要在项目目录中创建第一个应用程序:

python manage.py startapp yourapp

yourapp 是你的自定义应用程序的名称。

每个应用程序允许你开发:

  1. 一系列视图 - 这些是为响应请求而执行的代码片段。

  2. 一个或多个模型 ; 这是数据库的抽象。这些允许你将对象定义为 Python 对象,内置 ORM 提供了一个友好的 API 来存储,检索和过滤数据库中的对象。

  3. 与模型密切相关的是迁移,这些迁移是生成的脚本,用于提供将模型中的更改应用于数据库的一致且可靠的方法。

  4. 应用程序将响应的一组 URL

  5. 一个或多个管理类; 自定义应用程序在内置 django 管理应用程序中的行为方式。

  6. 你可以编写的任何测试。