使用 Django使用 Django你需要知道的所有 Django 关键部分介绍: 如何安装 Django 安装 Python安装 Apache 和 mod_wsgi运行你的数据库安装 Django 源码 模型和数据库 模型执行查询聚合搜索管理器执行原生 SQL 查询数据库事务多数据库表空间(Tablespaces)数据库连接优化数据库工具模型关联 API 用法示例 处理 HTTP 请求 URL调度器编写视图视图装饰器文件上传Django快捷函数通用视图中间件如何使用会话 使用表单 HTML表单Django在表单中的角色Django 中的表单构建一张表单详解Django Form 类使用表单模板更多相关主题 模板 The Django template language模板引擎的支持 基于类的视图 基于类的视图内置的基于类的通用视图使用基于类的视图处理表单与基于类的视图一起使用 mixins基础示例在 URLconf 中的用法子类化通用视图 迁移 命令后端支持Workflow依赖Migration filesAdding migrations to appsReversing migrationsHistorical modelsConsiderations when removing model fieldsData MigrationsSquashing migrationsSerializing valuesSupporting multiple Django versions 管理文件 在模型中使用文件File 对象文件存储 Django 中的测试 编写并运行测试Testing toolsAdvanced testing topics Django中的用户认证 概况安装用法 Django 缓存框架 设置缓存站点缓存视图缓存模板片段缓存底层缓存 API下游缓存使用 Vary 标头使用其他标头控制高速缓存``MIDDLEWARE``顺序 条件视图处理 条件装饰器仅用于计算一个值的快捷方式将装饰器和其他 HTTP 方法一起使用对比中间件的条件处理 Cryptographic signing Protecting the SECRET_KEYUsing the low-level API 发送邮件 快速上手send_mail()send_mass_mail()mail_admins()mail_managers()示例防止头注入EmailMessage 类邮件后端为了开发配置邮件 国际化和本地化 概况定义 日志 日志管理快速入门使用 logging 模块日志模块的配置Django’s logging extensionsDjango’s default logging configuration 分页 The Paginator class例如Paginating a ListViewUsing Paginator in a view function Security in Django Cross site scripting (XSS) protectionCross site request forgery (CSRF) protectionSQL injection protectionClickjacking protectionSSL/HTTPSHost header validationReferrer policy会话安全User-uploaded contentAdditional security topics 性能和优化 介绍一般方法缓存Understanding lazinessDatabasesHTTP performanceTemplate performanceUsing different versions of available software Serializing Django objects Serializing dataDeserializing dataSerialization formatsNatural keys Django 配置 基础指定配置文件默认配置在 Python 代码中使用 settings运行时更改设置安全可用的配置项创建你自己的配置文件Using settings without setting DJANGO_SETTINGS_MODULE 信号 Listening to signalsDefining and sending signalsDisconnecting signals 系统检查框架 编写自定义的检查 扩展包 Localflavor注释(Comments)Formtools 异步支持 Async viewsAsync safety异步适配函数