精通 Django Django 1.8 LTS 全解 Nigel George 著 安道 译 rev 0.0.1, 2017-04-28T12:27:00+08:00 目录 致谢 关于作者 导言 Django 简介 第 1 章 新手入门 ............................................................................................................................................ 1 1.1 安装 Django 1 1.2 安装 Python 2 1.3 安装 Python 虚拟环境 5 1.4 安装 Django 6 1.5 安装数据库 7 1.6 新建项目 7 1.7 模型-视图-控制器设计模式 9 1.8 接下来 10 第 2 章 视图和 URL 配置 ............................................................................................................................. 11 2.1 第一个 Django 驱动的页面:Hello World 11 2.2 第二个视图:动态内容 17 2.3 URL 配置和松耦合 18 2.4 第三个视图:动态 URL 18 2.5 Django 精美的错误页面 21 2.6 接下来 23 第 3 章 Django 模板..................................................................................................................................... 25 3.1 模板系统基础 25 3.2 使用模板系统 26 3.3 字典和上下文 28 3.4 基本的模板标签和过滤器 33 3.5 理念和局限 39 3.6 在视图中使用模板 41 3.7 模板加载机制 42 3.8 render() 44 3.9 模板子目录 45 3.10 include 模板标签 45 3.11 模板继承 46 v 3.12 接下来 50 第 4 章 Django 模型..................................................................................................................................... 51 4.1 在视图中执行数据库查询的“愚蠢”方式 51 4.2 配置数据库 52 4.3 第一个应用 52 4.4 使用 Python 定义模型 53 4.5 基本的数据访问 57 4.6 接下来 66 第 5 章 Django 管理后台 ............................................................................................................................. 67 5.1 使用 Django 管理后台 67 5.2 把模型添加到 Django 管理后台中 71 5.3 把字段设为可选的 72 5.4 自定义字段的标注 74 5.5 自定义 ModelAdmin 类 74 5.6 用户、分组和权限 81 5.7 何时以及为何使用管理界面 82 5.8 接下来 82 第 6 章 Django 表单..................................................................................................................................... 83 6.1 从请求对象中获取数据 83 6.2 一个简单的表单处理示例 85 6.3 改进这个简单的表单处理示例 88 6.4 简单的验证 89 6.5 创建一个联系表单 91 6.6 在视图中使用表单对象 93 6.7 改变字段的渲染方式 95 6.8 设定最大长度 95 6.9 设定初始值 95 6.10 自定义验证规则 96 6.11 指定标注 96 6.12 自定义表单的外观 97 6.13 接下来 98 第 7 章 高级视图和 URL 配置 ...................................................................................................................... 99 7.1 URL 配置小技巧 99 7.2 性能 102 7.3 错误处理 103 7.4 引入其他 URL 配置 103 7.5 给视图函数传递额外参数 105 vi - 目录 7.6 反向解析 URL 106 7.7 为 URL 模式命名 107 7.8 URL 命名空间 108 7.9 接下来 109 第 8 章 高级模板技术................................................................................................................................. 111 8.1 模板语言回顾 111 8.2 RequestContext 和上下文处理器 111 8.3 自定义上下文处理器的指导方针 115 8.4 自动转义 HTML 116 8.5 模板加载内部机制 118 8.6 扩展模板系统 120 8.7 自定义模板标签和过滤器 121 8.8 自定义模板标签的高级方式 128 8.9 接下来 135 第 9 章 Django 模型的高级用法................................................................................................................. 137 9.1 相关的对象 137 9.2 管理器 138 9.3 模型方法 141 9.4 执行原始 SQL 142 9.5 执行原始查询 142 9.6 直接执行自定义的 SQL 145 9.7 接下来 147 第 10 章 通用视图 ...................................................................................................................................... 149 10.1 对象的通用视图 149 10.2 提供“友好的”模板上下文 151 10.3 提供额外的上下文变量 151 10.4 显示对象子集 152 10.5 动态过滤 153 10.6 接下来 154 第 11 章 在 Django 中验证用户的身份 ...................................................................................................... 155 11.1 概览 155 11.2 使用 Django 的身份验证系统 155 11.3 User 对象 156 11.4 权限和权限核准 157 11.5 在 Web 请求中验证身份 158 11.6 身份验证视图 162 11.7 模板中的身份验证数据 168 目录 - vii 11.8 在管理后台中管理用户 169 11.9 密码管理 171 11.10 自定义身份验证 174 11.11 自定义权限 177 11.12 扩展现有的 User 模型 177 11.13 替换成自定义的 User 模型 178 11.14 接下来 178 第 12 章 测试 Django 应用程序 ................................................................................................................. 179 12.1 测试简介 179 12.2 自动化测试简介 179 12.3 基本的测试策略 180 12.4 编写一个测试 180 12.5 测试工具 182 12.6 测试数据库 190 12.7 使用其他测试框架 190 12.8 接下来 190 第 13 章 部署 Django 应用程序 ................................................................................................................. 191 13.1 为上线做好准备 191 13.2 关键设置 191 13.3 各环境专用的设置 192 13.4 HTTPS 193 13.5 性能优化 193 13.6 错误报告 193 13.7 使用虚拟环境 194 13.8 在生产环境中使用不同的设置 194 13.9 把 Django 应用程序部署到生产服务器 196 13.10 使用 Apache 和 mod_wsgi 部署 Django 应用程序 196 13.11 在生产环境中伺服文件 197 13.12 在生产环境伺服静态文件 198 13.13 弹性伸缩 200 13.14 性能调优 204 13.15 接下来 205 第 14 章 生成非 HTML 内容....................................................................................................................

pdf文档 [图灵图书].精通Django:Django 1.8 LTS全解

专业资料 > IT/计算机 > 计算机硬件及网络 > 文档预览
439 页 0 下载 264 浏览 3.0分
温馨提示:当前文档最多只能预览 20 页,若文档总页数超出了 20 页,请下载原文档以浏览全部内容。
本文档由 woyaoziliao 于 2020-12-18上传分享
相关精品文档