使用 Django¶ 你需要知道的所有 Django 关键部分介绍: 如何安装 Django 安装 Python 安装 Apache 和 mod_wsgi 运行你的数据库 安装 Django 源码 模型和数据库 模型 执行查询 聚合 搜索 管理器 执行原生 SQL 查询 数据库事务 多数据库 表空间(Tablespaces) 数据库访问优化 数据库工具 模型关联 API 用法示例 处理 HTTP 请求 URL调度器 编写视图 视图装饰器 文件上传 Django 便捷函数 通用视图 中间件 如何使用会话 使用表单 HTML表单 Django在表单中的角色 Django 中的表单 构建一张表单 详解Django Form 类 使用表单模板 更多相关主题 模板 Django 模板语言 模板引擎的支持 基于类的视图 基于类的视图 内置的基于类的通用视图 使用基于类的视图处理表单 在基于类的视图中使用混入 基础示例 在 URLconf 中的用法 子类化通用视图 迁移 命令 后端支持 工作流程 事务 依赖 迁移文件 向应用添加迁移 撤销迁移 历史模型 删除模型字段时的注意事项 数据迁移 压缩迁移 序列化值 支持多个 Django 版本 管理文件 在模型中使用文件 File 对象 文件存储 Django 中的测试 编写并运行测试 测试工具 进阶测试主题 Django中的用户认证 概况 安装 用法 Django 缓存框架 设置缓存 站点缓存 视图缓存 模板片段缓存 底层缓存 API 下游缓存 使用 Vary 标头 使用其他标头控制高速缓存 MIDDLEWARE 顺序 条件视图处理 条件装饰器 仅用于计算一个值的快捷方式 将装饰器和其他 HTTP 方法一起使用 对比中间件的条件处理 加密签名 保护 SECRET_KEY 使用低级 API 发送邮件 快速上手 send_mail() send_mass_mail() mail_admins() mail_managers() 示例 防止头注入 EmailMessage 类 邮件后端 为了开发配置邮件 国际化和本地化 概况 定义 日志 日志管理快速入门 使用 logging 模块 日志模块的配置 Django 的日志记录扩展 Django 的默认日志配置 分页 Paginator 类 例如 ListView 分页 在视图函数中使用 Paginator Django 的安全性 防御跨站脚本攻击(XSS) 防御跨站点请求伪造(CSRF) 防御 SQL 注入 防御访问劫持 SSL/HTTPS Host 头部验证 Referrer 策略 会话安全 用户上传内容 其他安全性相关主题 性能和优化 介绍 一般方法 缓存 理解惰性 数据库 HTTP 性能 模板性能 使用现有软件的不同版本 序列化 Django 对象 序列化数据 反序列化数据 序列化格式 自然键 Django 配置 基础 指定配置文件 默认配置 在 Python 代码中使用 settings 运行时更改设置 安全 可用的配置项 创建你自己的配置文件 不设置 DJANGO_SETTINGS_MODULE 时使用配置 信号 监听信号 定义和发送信号 断开信号 系统检查框架 编写自定义的检查 扩展包 Localflavor Comments Formtools 异步支持 异步视图 异步安全 异步适配函数