使用 Django¶ 你需要知道的所有 Django 关键部分介绍: 如何安装 Django 安装 Python 安装 Apache 和 mod_wsgi 运行你的数据库 安装 Django 源码 模型和数据库 模型 执行查询 聚合 搜索 管理器 执行原生 SQL 查询 数据库事务 多数据库 表空间(Tablespaces) 数据库连接优化 数据库工具 模型关联 API 用法示例 处理 HTTP 请求 URL调度器 Writing views 视图装饰器 文件上传 Django快捷函数 通用视图 中间件 如何使用会话 使用表单 HTML表单 Django在表单中的角色 Django 中的表单 构建一张表单 详解Django Form 类 使用表单模板 更多相关主题 模板 模板引擎的支持 The Django template language 基于类的视图 基于类的视图 内置的基于类的通用视图 使用基于类的视图处理表单 与基于类的视图一起使用 mixins 基础示例 在 URLconf 中简单使用 子类化通用视图 迁移 命令 后端支持 Workflow 依赖 Migration files Adding migrations to apps Reverting migrations Historical models Considerations when removing model fields Data Migrations Squashing migrations Serializing values Supporting multiple Django versions 管理文件 在模型中使用文件 File 对象 文件存储 Django 中的测试 编写并运行测试 Testing tools Advanced testing topics Django中的用户认证 概况 安装 用法 Django 缓存框架 设置缓存 站点缓存 视图缓存 模板片段缓存 底层缓存 API 下游缓存 使用 Vary 标头 使用其他标头控制高速缓存 ``MIDDLEWARE``顺序 条件视图处理 条件装饰器 仅用于计算一个值的快捷方式 将装饰器和其他 HTTP 方法一起使用 对比中间件的条件处理 Cryptographic signing Protecting the SECRET_KEY Using the low-level API 发送邮件 快速上手 send_mail() send_mass_mail() mail_admins() mail_managers() 示例 防止头注入 EmailMessage 类 邮件后端 为了开发配置邮件 国际化和本地化 概况 定义 日志 日志管理快速入门 使用 logging 模块 日志模块的配置 Django's logging extensions Django's default logging configuration 分页 例如 在视图中使用 Paginator Paginator 对象 InvalidPage exceptions Page objects Security in Django Cross site scripting (XSS) protection Cross site request forgery (CSRF) protection SQL injection protection Clickjacking protection SSL/HTTPS Host header validation 会话安全 User-uploaded content Additional security topics 性能和优化 介绍 一般方法 缓存 Understanding laziness Databases HTTP performance Template performance Using different versions of available software Serializing Django objects Serializing data Deserializing data Serialization formats Natural keys Django 配置 基础 指定配置文件 默认配置 在 Python 代码中使用 settings 运行时更改设置 安全 可用的配置项 创建你自己的配置文件 未配置 DJANGO_SETTINGS_MODULE 时使用 settings 信号 Listening to signals Defining and sending signals Disconnecting signals 系统检查框架 编写自定义的检查 扩展包 Localflavor 注释(Comments) Formtools