Django基础教程
第 1 章 导言 .................................................................................................................................. 1
1.1 本书特色 1
1.2 你将学到 2
1.3 用到的技术和服务 3
1.4 Rango 的初步设计和客户要求 3
1.5 小结 8
第 2 章 前期准备工作.................................................................................................................. 11
2.1 Python 11
2.2 Python 包管理器 12
2.3 虚拟环境 13
2.4 集成开发环境 13
2.5 代码仓库 14
第 3 章 Django 基础.................................................................................................................... 15
3.1 检查环境 15
3.2 创建 Django 项目 16
3.3 创建 Django 应用 19
3.4 编写视图 20
3.5 映射 URL 22
3.6 基本流程 24
第 4 章 模板和媒体文件 .............................................................................................................. 27
4.1 使用模板 27
4.2 伺服静态文件 32
4.3 伺服媒体文件 38
4.4 基本流程 40
v
第 5 章 模型与数据库.................................................................................................................. 43
5.1 Rango 的要求 43
5.2 设置数据库 44
5.3 创建模型 45
5.4 创建和迁移数据库 47
5.5 Django 模型和 shell 49
5.6 配置管理界面 50
5.7 编写一个填充脚本 53
5.8 基本流程 58
第 6 章 模型、模板和视图........................................................................................................... 63
6.1 创建数据驱动页面的流程 63
6.2 在首页显示分类 63
6.3 创建详情页面 66
第 7 章 表单 ................................................................................................................................ 79
7.1 基本流程 79
7.2 网页和分类表单 80
第 8 章 模板进阶......................................................................................................................... 91
8.1 使用相对 URL 91
8.2 去除重复 93
8.3 模板继承 96
8.4 render() 函数和 request 上下文 98
8.5 自定义模板标签 98
8.6 小结 101
第 9 章 用户身份验证................................................................................................................ 103
9.1 设置身份验证 103
9.2 密码哈希 104
9.3 密码验证器 105
9.4 User 模型 105
vi - 目录
9.5 增加用户属性 106
9.6 创建用户注册视图和模板 108
9.7 实现登录功能 114
9.8 限制访问 119
9.9 退出 120
9.10 扩展功能 121
第 10 章 cookie 和会话 ............................................................................................................. 123
10.1 cookie 无处不在 123
10.2 会话和无状态协议 125
10.3 在 Django 中设置会话 126
10.4 测试是否支持 cookie 127
10.5 客户端 cookie:访问次数统计示例 128
10.6 会话数据 130
10.7 浏览器存续期会话和持久会话 132
10.8 清理会话数据库 133
10.9 注意事项和基本流程 133
第 11 章 使用 Django-Registration-Redux................................................................................ 135
11.1 安装和设置 135
11.2 各项操作的 URL 映射 136
11.3 创建模板 137
第 12 章 集成 Bootstrap............................................................................................................ 141
12.1 模板 142
12.2 调整模板 145
12.3 使用 Django-Bootstrap-Toolkit 153
12.4 接下来 154
第 13 章 Webhose 搜索............................................................................................................ 155
13.1 Webhose API 155
13.2 添加搜索功能 157
目录 - vii
13.3 集成到 Rango 应用中 164
第 14 章 中期练习..................................................................................................................... 169
14.1 记录网页的访问次数 170
14.2 在分类页面中搜索 171
14.3 增加个人资料页面 171
第 15 章 jQuery 和 Django........................................................................................................ 173
15.1 在 Django 项目/应用中使用 jQuery 173
15.2 示例:操纵 DOM 176
第 16 章 使用 jQuery 处理 Ajax 请求 ........................................................................................ 177
16.1 通过 Ajax 实现的功能 177
16.2 添加点赞按钮 178
16.3 添加行内分类建议 180
第 17 章 自动化测试 ................................................................................................................. 187
17.1 运行测试 188
17.2 测试模型 188
17.3 测试视图 190
17.4 测试渲染的页面 191
17.5 测试覆盖度 191
第 18 章 部署 Django 项目 ....................................................................................................... 195
18.1 注册 PythonAnywhere 账户 195
18.2 PythonAnywhere 的 Web 界面 195
18.3 搭建虚拟环境 196
18.4 设置 Web 应用 199
18.5 ǿ志文件 203
第 19 章 结语............................................................................................................................ 205
附录 A 设置系统........................................................................................................................ 207
附录 B 中期练习参考解答 ......................................................................................................... 215
**** Hidden Message *****
啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇! 啥也不说了,感谢楼主分享哇! 确实是难得好帖啊,顶先 啥也不说了,感谢楼主分享哇! 正需要,支持楼主大人了! 确实是难得好帖啊,顶先