为你推荐
前言
第1章 认识Django
1.1 Web项目开发利器——Django
1.1.1 Django的起源
1.1.2 Django的用途
1.1.3 Django的特点
1.2 Django的架构设计
1.2.1 软件架构模式MVC
1.2.2 Django的MTV模式
1.3 Django开发的相关知识
1.3.1 Django原生语言Python
1.3.2 网页开发语言HTML/CSS/JS
1.3.3 数据库结构化查询语言SQL
1.3.4 Django项目的生产环境——操作系统与服务器
第2章 搭建Django开发环境
2.1 安装Python解释器
2.2 安装PyCharm代码编写工具
2.3 安装Django开发框架
2.4 创建venv虚拟环境
2.5 安装SQLite数据库可视化工具
第3章 创建Django项目
3.1 创建Web项目
3.1.1 项目基本文件
3.1.2 项目管理工具
3.1.3 静态文件目录与媒体文件目录
3.1.4 模板文件目录
3.1.5 数据库文件
3.2 创建Web应用
3.2.1 应用配置模块
3.2.2 数据模型模块
3.2.3 应用测试模块
3.2.4 视图模块
3.2.5 后台管理模块
3.2.6 URL配置模块
3.2.7 模板文件目录
3.2.8 静态文件目录
3.3 响应请求的过程
3.3.1 编写第一个视图函数
3.3.2 URL分发设置
3.3.3 呈现第一个Web页面
第4章 开发Web应用
4.1 创建数据模型
4.1.1 编写模型类
4.1.2 数据库配置
4.1.3 进行数据迁移
4.1.4 使用Django Shell
4.2 开发网站首页
4.2.1 处理静态文件和媒体文件
4.2.2 创建模板文件
4.2.3 模板中使用内置标签
4.2.4 模板中使用变量
4.2.5 模板的继承与包含
4.2.6 编写视图函数
4.2.7 使用列表视图类——ListView
4.3 开发作者页面
4.3.1 模板中添加媒体文件
4.3.2 使用列表视图类
4.4 开发名句页面
4.4.1 创建模板文件
4.4.2 使用列表视图类
4.5 开发古籍页面
4.5.1 创建模板文件
4.5.2 使用模板视图类——TemplateView
4.6 开发古诗详情页面
4.6.1 URL的反向解析
4.6.2 创建模板文件
4.6.3 使用详情视图类——DetailView
4.7 开发作者详情页面
4.7.1 创建模板文件
4.7.2 使用详情视图类
4.7.3 使用列表视图类
4.8 开发查询功能页面
4.8.1 通过朝代查询古诗功能
4.8.2 通过作者查询古诗功能
4.8.3 通过风格查询古诗功能
4.8.4 通过作者查询名句功能
4.8.5 通过风格查询名句功能
4.8.6 刷新右侧边栏数据功能
4.9 开发各类错误页面
4.9.1 编写404错误页面
4.9.2 编写500错误页面
4.10开发添加作者页面
4.10.1 创建模板文件
4.10.2 编写视图函数
4.10.3 使用自定义字段
4.10.4 使用表单——Form
4.10.5 使用模型表单——ModelForm
4.10.6 使用通用编辑视图类——CreateView
4.11开发更新作者页面
4.11.1 使用更新视图类——UpdateView
4.11.2 创建模板文件
第5章 定制管理后台
5.1 启用Django后台
5.1.1 创建超级用户
5.1.2 访问后台页面
5.2 定制Django后台
5.2.1 自定义后台列表
5.2.2 自定义字段显示
5.2.3 关联数据设置
5.2.4 使用富文本编辑器——TinyMCE
5.2.5 使用Django美化主题
5.3 后台权限管理
5.3.1 添加用户组
5.3.2 添加用户
第6章 Web项目部署
6.1 Windows部署
6.1.1 启用IIS服务
6.1.2 添加新的网站
6.1.3 安装wfastcgi
6.1.4 处理程序映射
6.1.5 添加环境变量
6.1.6 添加用户权限
6.1.7 添加中文路径支持
6.1.8 处理静态文件与媒体文件
6.2 CentOS部署
6.2.1 安装依赖项
6.2.2 安装Python
6.2.3 安装虚拟环境
6.2.4 安装代码库
6.2.5 安装uWSGI
6.2.6 创建uWSGI配置文件
6.2.7 安装Nginx
6.2.8 创建Nginx配置文件
6.2.9 让uWSGI与Nginx协同工作
6.3 启用缓存功能
6.3.1 设置缓存
6.3.2 启用缓存
第7章 Django项目实战:创建项目
7.1 搭建开发环境
7.1.1 创建虚拟环境
7.1.2 安装Django
7.2 搭建项目框架
7.2.1 生成项目与应用文件
7.2.2 修改配置文件
第8章 Django项目实战:创建数据模型
8.1 编写模型类
8.1.1 编写用户模型
8.1.2 编写分类模型
8.1.3 处理文章标签——Taggit
8.1.4 编写文章模型
8.1.5 编写收藏模型
8.1.6 编写点赞模型
8.2 执行数据迁移
第9章 Django项目实战:编写测试程序
9.1 外键删除测试
9.2 模型方法测试
9.3 详情视图测试
第10章 Django项目实战:编写常用模板
10.1 添加静态文件
10.2 编写基本模板
10.3 编写导航模板
10.4 编写页脚模板
10.5 编写404错误页面
10.6 编写500错误页面
10.7 在浏览器中查看模板
第11章 Django项目实战:实现注册登录与密码管理功能
11.1 实现注册功能
11.1.1 编写注册页面模板
11.1.2 编写注册表单
11.1.3 编写注册视图——FormView
11.1.4 注册页面模板的另一种实现
11.1.5 完善注册表单
11.1.6 使用内置模型表单——UserCreationForm
11.1.7 保存注册表单数据——Session
11.1.8 生成注册验证链接——Itsdangerous
11.1.9 发送注册验证邮件
11.1.10 编写邮箱验证提示模板
11.1.11 编写注册验证函数
11.1.12 编写注册验证结果模板
11.2 实现登录与退出功能
11.2.1 编写登录模板
11.2.2 编写登录函数
11.2.3 编写退出功能
11.2.4 使用通用视图
11.2.5 记住登录密码
11.3 实现修改密码功能——PasswordChangeView
11.3.1 使用默认视图
11.3.2 使用自定义模板
11.4 实现重置密码功能——PasswordResetView
11.4.1 添加模板文件
11.4.2 编写视图代码
第12章 Django项目实战:实现文章列表页面
12.1 实现网站首页
12.1.1 编写列表视图
12.1.2 编写首页视图
12.1.3 自定义模板标签
12.1.4 编写文章列表模板
12.1.5 编写列表分页条
12.2 实现分类页面
12.2.1 动态加载分类菜单
12.2.2 自定义上下文处理器
12.2.3 编写分类页面视图
12.2.4 实现标签查询页面
12.2.5 实现作者作品页面
12.3 实现我的收藏页面
12.3.1 编写我的收藏模板
12.3.2 编写我的收藏视图
12.3.3 实现取消收藏功能
第13章 Django项目实战:实现页面边栏模块
13.1 编写资讯分类模块
13.2 编写最近发布模块
13.2.1 编写边栏数据函数
13.2.2 编写最新发布模板
13.3 编写月份归档模块
13.3.1 编写获取模块数据的代码
13.3.2 编写月份归档模板
13.3.3 编写月份归档视图
13.4 编写热门标签模块
第14章 Django项目实战:实现文章详情页面
14.1 编写自定义过滤器
14.2 编写文章详情模板
14.3 编写文章详情视图
14.4 实现添加收藏功能
14.5 实现删除收藏功能——DeleteView
14.5.1 编写删除收藏视图
14.5.2 编写确认删除页面模板
14.6 实现文章点赞功能
14.7 实现阅读计数功能
14.7.1 编写已阅函数
14.7.2 修改文章详情视图
14.8 添加限制访问功能
14.8.1 创建自定义中间件模块
14.8.2 通过函数实现中间件
14.8.3 通过类实现中间件
第15章 Django项目实战:实现全文检索功能
15.1 使用Elasticsearch
15.1.1 安装并启动Elasticsearch服务
15.1.2 安装Elasticsearch相关Python库
15.2 创建索引
15.2.1 编写文档文件
15.2.2 生成索引数据
15.3 实现搜索功能
15.3.1 编写搜索视图
15.3.2 编写模板文件
15.3.3 启用Elasticsearch密码
15.3.4 修改Elasticsearch密码
15.3.5 使用密码访问Elasticsearch
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜