Django 文档 — Django 文档
来自菜鸟教程
Django/docs/3.2.x/index
Django 文档
你所需要知道的关于 Django 的一切。
快速入门
您是 Django 新手还是编程新手? 这是开始的地方!
- 从头开始: 概述 | 安装
- 教程: 第 1 部分:请求和响应 | 第 2 部分:模型和管理站点 | 第 3 部分:视图和模板 | 第 4 部分:表单和通用视图 | 第 5 部分:测试 | 第 6 部分:静态文件 | 第 7 部分:自定义管理站点
- 高级教程: 如何编写可重用的应用程序 | 为 Django 编写你的第一个补丁
获取帮助
遇到麻烦? 我们愿意帮忙!
- 试试 FAQ - 它有许多常见问题的答案。
- 寻找具体信息? 试试索引、模块索引或详细目录。
- 什么都没找到? 有关获得支持和向社区提问的信息,请参阅 常见问题解答:获得帮助 。
- 在我们的 票务跟踪器 中报告 Django 的错误。
文档的组织方式
Django 有很多文档。 对其组织方式的高级概述将帮助您了解在哪里查找某些内容:
- 教程 带您通过一系列步骤来创建 Web 应用程序。 如果您不熟悉 Django 或 Web 应用程序开发,请从这里开始。 另请查看“第一步”。
- 主题指南 在相当高的层次上讨论关键主题和概念,并提供有用的背景信息和解释。
- 参考指南 包含 API 和 Django 机器其他方面的技术参考。 它们描述了它是如何工作的以及如何使用它,但假设您对关键概念有基本的了解。
- 操作指南是食谱。 它们指导您完成解决关键问题和用例所涉及的步骤。 它们比教程更高级,并假设对 Django 的工作原理有一些了解。
模型层
Django 提供了一个抽象层(“模型”)来构建和操作 Web 应用程序的数据。 在下面了解更多信息:
- 楷模: 模型介绍 | 字段类型 | 索引 | 元选项 | 模型类
- 查询集: 进行查询 | QuerySet 方法参考 | 查找表达式
- 模型实例: 实例方法 | 访问相关对象
- 迁移: 迁移简介 | 操作参考 | 架构编辑器 | 编写迁移
- 先进的: 经理 | 原始 SQL | 交易 | 聚合 | 搜索 | 自定义字段 | 多个数据库 | 自定义查找 | 查询表达式 | 条件表达式 | 数据库函数
- 其他: 支持的数据库 | 遗留数据库 | 提供初始数据 | 优化数据库访问 | PostgreSQL 特定功能
视图层
Django 有“视图”的概念来封装负责处理用户请求和返回响应的逻辑。 通过以下链接查找您需要了解的有关视图的所有信息:
- 基础知识: 配置文件 | 查看功能 | 快捷方式 | 装饰器 | 异步支持
- 参考: 内置视图 | 请求/响应对象 | 模板响应对象
- 文件上传: 概述 | 文件对象 | 存储API | 管理文件 | 自定义存储
- 基于类的视图: 概述 | 内置显示视图 | 内置编辑视图 | 使用混入 | API参考 | 扁平化索引
- 先进的: 生成 CSV | 生成PDF
- 中间件: 概述 | 内置中间件类
模板层
模板层提供了一种设计者友好的语法来呈现要呈现给用户的信息。 了解设计人员如何使用此语法以及程序员如何对其进行扩展:
开发进程
学习众多的组件及工具,来帮助你开发和测试 Django 应用:
- 设置: 概述 | 完整的设置列表
- 应用: 概述
- 例外: 概述
- django-admin 和 manage.py: 概述 | 添加自定义命令
- 测试: 介绍 | 编写和运行测试 | 包含的测试工具 | 进阶课题
- 部署: 概述 | WSGI 服务器 | ASGI 服务器 | 部署静态文件 | 通过电子邮件跟踪代码错误 | 部署清单