这书全部编程代码均在Python 3.6 Django 2.0自然环境下产品测试,出示案例源代码下载。这书是1本Python Web的技术总结,关键以Python 3和Django 2.0版本号保持。根据这书的学习培训,用户可以深入把握Django 2.0每个程序模块的应用及其保持方法,并且以音乐网站开发设计为例,让用户迅速把握Django 2.0开发设计运用的好用专业技能。除此之外,这书还详细介绍了Django新项目的发布及其根据第三方平台程序模块和架构保持网址的API开发设计、网址手机验证、站内搜索引擎、第三方平台网址会员注册及其网址的分布式系统每日任务和定时任务。这书应用性强、实例丰富多彩、与新技术应用密切联系,合适有必须Python基本的用户和转型发展到Python的开发者应用,也可作为培训学校和大中专院校的参照教材内容。
目录
- 第1章 Django建站基础 1
- 1.1 网站的定义及组成 1
- 1.2 网站的分类 3
- 1.3 网站运行原理及开发流程 5
- 1.4 走进Django 6
- 1.5 Django 2.0的新特性 7
- 1.6 安装Django 8
- 1.7 创建项目 9
- 1.8 PyCharm搭建开发环境 12
- 1.9 本章小结 15
- 第2章 Django配置信息 18
- 2.1 基本配置信息 18
- 2.2 静态资源 20
- 2.3 模板路径 23
- 2.4 数据库配置 25
- 2.5 中间件 28
- 2.6 本章小结 29
- 第3章 编写URL规则 32
- 3.1 URL编写规则 32
- 3.2 带变量的URL 34
- 3.3 设置参数name 37
- 3.4 设置额外参数 38
- 3.5 本章小结 40
- 第4章 探究视图 42
- 4.1 构建网页内容 42
- 4.2 数据可视化 46
- 4.3 获取请求信息 50
- 4.4 通用视图 53
- 4.5 本章小结 56
- 第5章 深入模板 58
- 5.1 变量与标签 58
- 5.2 模板继承 62
- 5.3 自定义过滤器 63
- 5.4 本章小结 68
- 第6章 模型与数据库 70
- 6.1 构建模型 70
- 6.2 数据表的关系 75
- 6.3 数据表的读写 79
- 6.4 多表查询 85
- 6.5 本章小结 88
- 第7章 表单与模型 90
- 7.1 初识表单 90
- 7.2 表单的定义 94
- 7.3 模型与表单 98
- 7.4 数据表单的使用 100
- 7.5 本章小结 105
- 第8章 Admin后台系统 107
- 8.1 走进Admin 107
- 8.2 Admin的基本设置 111
- 8.3 Admin的二次开发 115
- 8.3.1 函数get_readonly_fields 115
- 8.3.2 设置字段格式 116
- 8.3.3 函数get_queryset 118
- 8.3.4 函数formfield_for_foreignkey 118
- 8.3.5 函数save_model 120
- 8.3.6 自定义模板 121
- 8.4 本章小结 123
- 第9章 Auth认证系统 125
- 9.1 内置User实现用户管理 125
- 9.2 发送邮件实现密码找回 135
- 9.3 扩展User模型 141
- 9.4 设置用户权限 148
- 9.5 自定义用户权限 151
- 9.6 设置网页的访问权限 152
- 9.7 设置用户组 158
- 9.8 本章小结 161
- 第10章 常用的Web应用程序 164
- 10.1 会话控制 164
- 10.2 缓存机制 173
- 10.3 CSRF防护 180
- 10.4 消息提示 183
- 10.5 分页功能 186
- 10.6 本章小结 192
- 第11章 音乐网站开发 195
- 11.1 网站需求与设计 195
- 11.2 数据库设计 201
- 11.3 项目创建与配置 204
- 11.4 网站首页 207
- 11.5 歌曲排行榜 215
- 11.6 歌曲播放 221
- 11.7 歌曲点评 227
- 11.8 歌曲搜索 232
- 11.9 用户注册与登录 236
- 11.10 用户中心 243
- 11.11 Admin后台系统 245
- 11.12 自定义异常机制 249
- 11.13 项目上线部署 250
- 11.14 本章小结 252
- 第12章 Django项目上线部署 254
- 12.1 安装Linux虚拟机 254
- 12.2 安装Python 3 260
- 12.3 部署uWSGI服务器 262
- 12.4 安装Nginx部署项目 265
- 12.5 本章小结 268
- 第13章 第三方功能应用 269
- 13.1 快速开发网站API 269
- 13.2 验证码的使用 277
- 13.3 站内搜索引擎 284
- 13.4 第三方用户注册 292
- 13.5 分布式任务与定时任务 298
- 13.6 本章小结 306