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