收藏 分享(赏)

精通 Django.pdf

上传人:陈琪琪 文档编号:46943 上传时间:2018-08-01 格式:PDF 页数:439 大小:7.53MB
下载 相关 举报
精通 Django.pdf_第1页
第1页 / 共439页
精通 Django.pdf_第2页
第2页 / 共439页
精通 Django.pdf_第3页
第3页 / 共439页
精通 Django.pdf_第4页
第4页 / 共439页
精通 Django.pdf_第5页
第5页 / 共439页
点击查看更多>>
资源描述

1、精通 DjangoDjango 1.8 LTS 全解Nigel George 著安道 译rev 0.0.1, 2017-04-28T12:27:00+08:00目录致谢关于作者导言Django 简介第 1 章新手入门. 11.1安装 Django 11.2安装 Python 21.3安装 Python 虚拟环境 51.4安装 Django 61.5安装数据库 71.6新建项目 71.7模型-视图-控制器设计模式 91.8接下来 10第 2 章视图和 URL 配置. 112.1第一个 Django 驱动的页面:Hello World 112.2第二个视图:动态内容 172.3 URL 配置和松耦

2、合 182.4第三个视图:动态 URL 182.5 Django 精美的错误页面 212.6接下来 23第 3 章Django 模板. 253.1模板系统基础 253.2使用模板系统 263.3字典和上下文 283.4基本的模板标签和过滤器 333.5理念和局限 393.6在视图中使用模板 413.7模板加载机制 423.8 render() 443.9模板子目录 453.10 include模板标签 453.11模板继承 46v3.12接下来 50第 4 章Django 模型. 514.1在视图中执行数据库查询的“愚蠢”方式 514.2配置数据库 524.3第一个应用 524.4使用 Pyt

3、hon 定义模型 534.5基本的数据访问 574.6接下来 66第 5 章Django 管理后台. 675.1使用 Django 管理后台 675.2把模型添加到 Django 管理后台中 715.3把字段设为可选的 725.4自定义字段的标注 745.5自定义 ModelAdmin 类 745.6用户、分组和权限 815.7何时以及为何使用管理界面 825.8接下来 82第 6 章Django 表单. 836.1从请求对象中获取数据 836.2一个简单的表单处理示例 856.3改进这个简单的表单处理示例 886.4简单的验证 896.5创建一个联系表单 916.6在视图中使用表单对象 93

4、6.7改变字段的渲染方式 956.8设定最大长度 956.9设定初始值 956.10自定义验证规则 966.11指定标注 966.12自定义表单的外观 976.13接下来 98第 7 章高级视图和 URL 配置. 997.1 URL 配置小技巧 997.2性能 1027.3错误处理 1037.4引入其他 URL 配置 1037.5给视图函数传递额外参数 105vi - 目录7.6反向解析 URL 1067.7为 URL 模式命名 1077.8 URL 命名空间 1087.9接下来 109第 8 章高级模板技术. 1118.1模板语言回顾 1118.2 RequestContext和上下文处理器

5、 1118.3自定义上下文处理器的指导方针 1158.4自动转义 HTML 1168.5模板加载内部机制 1188.6扩展模板系统 1208.7自定义模板标签和过滤器 1218.8自定义模板标签的高级方式 1288.9接下来 135第 9 章Django 模型的高级用法. 1379.1相关的对象 1379.2管理器 1389.3模型方法 1419.4执行原始 SQL 1429.5执行原始查询 1429.6直接执行自定义的 SQL 1459.7接下来 147第 10 章通用视图. 14910.1对象的通用视图 14910.2提供“友好的”模板上下文 15110.3提供额外的上下文变量 15110

6、.4显示对象子集 15210.5动态过滤 15310.6接下来 154第 11 章在 Django 中验证用户的身份. 15511.1概览 15511.2使用 Django 的身份验证系统 15511.3 User对象 15611.4权限和权限核准 15711.5在 Web 请求中验证身份 15811.6身份验证视图 16211.7模板中的身份验证数据 168目录 - vii11.8在管理后台中管理用户 16911.9密码管理 17111.10自定义身份验证 17411.11自定义权限 17711.12扩展现有的User模型 17711.13替换成自定义的User模型 17811.14接下来

7、178第 12 章测试 Django 应用程序. 17912.1测试简介 17912.2自动化测试简介 17912.3基本的测试策略 18012.4编写一个测试 18012.5测试工具 18212.6测试数据库 19012.7使用其他测试框架 19012.8接下来 190第 13 章部署 Django 应用程序. 19113.1为上线做好准备 19113.2关键设置 19113.3各环境专用的设置 19213.4 HTTPS 19313.5性能优化 19313.6错误报告 19313.7使用虚拟环境 19413.8在生产环境中使用不同的设置 19413.9把 Django 应用程序部署到生产服

8、务器 19613.10使用 Apache 和mod_wsgi部署 Django 应用程序 19613.11在生产环境中伺服文件 19713.12在生产环境伺服静态文件 19813.13弹性伸缩 20013.14性能调优 20413.15接下来 205第 14 章生成非 HTML 内容. 20714.1基础知识:视图和 MIME 类型 20714.2生成 CSV 文件 20814.3其他基于文本的格式 21014.4生成 PDF 文件 210viii - 目录14.5其他可能 21214.6订阅源框架 21214.7网站地图框架 22014.8接下来 227第 15 章Django 会话. 22

9、915.1启用会话 22915.2配置会话引擎 22915.3在视图中使用会话 23115.4会话对象指导方针 23315.5会话序列化 23315.6设定测试 cookie 23415.7在视图之外使用会话 23415.8何时保存会话 23515.9持续到浏览器关闭的会话与持久会话 23615.10清理会话存储器 23615.11接下来 236第 16 章Django 的缓存框架. 23716.1配置缓存 23716.2整站缓存 24216.3视图层缓存 24316.4模板片段缓存 24416.5低层缓存 API 24516.6下游缓存 24916.7使用Vary首部 24916.8使用其他

10、首部控制缓存 25016.9接下来 252第 17 章Django 中间件. 25317.1激活中间件 25317.2钩子和应用中间件的顺序 25317.3自己动手编写中间件 25417.4可用的中间件 25617.5中间件的顺序 26117.6接下来 261第 18 章国际化. 26318.1定义 26318.2翻译 26418.3国际化 Python 代码 264目录 - ix18.4国际化模板代码 27118.5国际化 JavaScript 代码 27618.6国际化 URL 模式 27818.7创建本地语言文件 28018.8显式设定当前语言 28418.9在视图和模板之外使用翻译 2

11、8418.10实现方式说明 28518.11接下来 287第 19 章安全保护. 28919.1 Django 内置的安全特性 28919.2其他安全建议 29919.3接下来 302第 20 章安装 Django 的其他方式. 30320.1使用其他数据库 30320.2手动安装 Django 30320.3升级 Django 30420.4安装针对特定发行版的包 30420.5安装开发版 30420.6接下来 305第 21 章数据库管理进阶. 30721.1通用说明 30721.2 PostgreSQL 说明 30821.3 MySQL 说明 30921.4 SQLite 说明 31321.5 Oracle 说明 31421.6使用第三方数据库后端 31721.7集成旧数据库 31821.8接下来 319附录 A模型定义参考指南. 321附录 B数据库 API 参考指南. 335附录 C通用视图参考指南. 351附录 D Django 设置. 367附录 E内置模板标签和过滤器. 377附录 F请求和响应对象. 393附录 G使用 Visual Studio 做 Django 开发. 409x - 目录

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 网络技术 > 热门技术

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报