【Django】电子书 - Django基础教程-后端电子书论坛-IT电子书-IT面试吧

【Django】电子书 - Django基础教程

该帖子部分内容已隐藏
付费阅读
金币 3
此内容为付费阅读,请付费后查看

书籍封面

书籍目录

封面

目录

第 1 章 导言

1.1 本书特色

1.2 你将学到

1.3 用到的技术和服务

1.4 Rango 的初步设计和客户要求

设计概要

N 层架构

线框图

页面和 URL 映射

实体关系图

1.5 小结

第 2 章 前期准备工作

2.1 Python

2.2 Python 包管理器

2.3 虚拟环境

2.4 集成开发环境

2.5 代码仓库

第 3 章 Django 基础

3.1 检查环境

3.2 创建 Django 项目

3.3 创建 Django 应用

3.4 编写视图

3.5 映射 URL

3.6 基本流程

第 4 章 模板和媒体文件

4.1 使用模板

配置模板目录

动态路径

添加一个模板

4.2 伺服静态文件

配置静态文件目录

在模板中引用静态文件

4.3 伺服媒体文件

修改 settings.py

调整 URL

4.4 基本流程

第 5 章 模型与数据库

5.1 Rango 的要求

5.2 设置数据库

5.3 创建模型

5.4 创建和迁移数据库

设置

创建和更新模型/表

5.5 Django 模型和 shell

5.6 配置管理界面

5.7 编写一个填充脚本

5.8 基本流程

第 6 章 模型、模板和视图

6.1 创建数据驱动页面的流程

6.2 在首页显示分类

导入所需的模型

修改 index 视图

修改 index 模板

6.3 创建详情页面

URL 设计和映射

为分类添加 slug 字段

创建分类页面的步骤

分类视图

分类模板

带参数的 URL 映射

修改 index 模板

检验结果

第 7 章 表单

7.1 基本流程

7.2 网页和分类表单

定义 ModelForm 的子类

编写添加分类视图

创建添加分类页面的模板

映射添加分类视图

修改首页视图

检验结果

清理表单数据

第 8 章 模板进阶

8.1 使用相对 URL

8.2 去除重复

在基模板中定义重复出现的 HTML

定义区块

进一步抽象

8.3 模板继承

8.4 render() 函数和 request 上下文

8.5 自定义模板标签

定义模板标签

参数化模板标签

8.6 小结

第 9 章 用户身份验证

9.1 设置身份验证

9.2 密码哈希

9.3 密码验证器

9.4 User 模型

9.5 增加用户属性

9.6 创建用户注册视图和模板

定义 UserForm 和 UserProfileForm

定义 register() 视图

创建注册页面的模板

添加 URL 映射

添加链接

检验结果

9.7 实现登录功能

定义登录视图

创建登录页面的模板

添加 URL 映射

添加链接

检验结果

9.8 限制访问

使用装饰器限制访问

9.9 退出

9.10 扩展功能

第 10 章 cookie 和会话

10.1 cookie 无处不在

10.2 会话和无状态协议

10.3 在 Django 中设置会话

10.4 测试是否支持 cookie

10.5 客户端 cookie:访问次数统计示例

10.6 会话数据

10.7 浏览器存续期会话和持久会话

10.8 清理会话数据库

10.9 注意事项和基本流程

第 11 章 使用 Django-Registration-Redux

11.1 安装和设置

11.2 各项操作的 URL 映射

11.3 创建模板

登录页面的模板

注册页面的模板

注册完成页面的模板

退出页面的模板

试一下注册过程

重构项目

修改注册流程

第 12 章 集成 Bootstrap

12.1 模板

12.2 调整模板

首页

登录页面

其他有表单的模板

注册页面

12.3 使用 Django-Bootstrap-Toolkit

12.4 接下来

第 13 章 Webhose 搜索

13.1 Webhose API

注册 Webhose API 密钥

13.2 添加搜索功能

read_webhose_key():读取 Webhose API 密钥

run_query():执行查询

13.3 集成到 Rango 应用中

创建模板

编写视图

添加映射

第 14 章 中期练习

14.1 记录网页的访问次数

14.2 在分类页面中搜索

14.3 增加个人资料页面

第 15 章 jQuery 和 Django

15.1 在 Django 项目/应用中使用 jQuery

示例:点击后弹出对话框

选择符

15.2 示例:操纵 DOM

第 16 章 使用 jQuery 处理 Ajax 请求

16.1 通过 Ajax 实现的功能

16.2 添加点赞按钮

基本流程

修改分类页面的模板

编写视图

发起 Ajax 请求

16.3 添加行内分类建议

基本流程

定义辅助函数

编写视图

映射 URL

更新基模板

通过 Ajax 请求获取分类建议

第 17 章 自动化测试

17.1 运行测试

17.2 测试模型

17.3 测试视图

17.4 测试渲染的页面

17.5 测试覆盖度

第 18 章 部署 Django 项目

18.1 注册 PythonAnywhere 账户

18.2 PythonAnywhere 的 Web 界面

18.3 搭建虚拟环境

切换虚拟环境

克隆 Git 仓库

设置数据库

18.4 设置 Web 应用

配置虚拟环境

配置 WSGI 脚本

接受你的主机名

设定静态文件路径

搜索 API 密钥

关闭调试模式

18.5 日志文件

第 19 章 结语

附录 A 设置系统

A.1 安装 Python

macOS

Linux 发行版

Windows

A.2 设置 PYTHONPATH

A.3 使用 setuptools 和 pip

A.4 虚拟环境

A.5 版本控制

附录 B 中期练习参考解答

B.1 记录网页的访问次数

编写视图

添加 URL 映射

修改分类页面的模板

修改分类视图

B.2 在分类页面中搜索

去掉搜索页面

添加搜索表单

修改分类视图

B.3 增加个人资料页面

创建模板

定义 UserProfileForm 类

编写视图

映射 URL

调整注册流程

B.4 查看个人资料

创建模板

编写视图

映射 URL

调整基模板

B.5 列出所有用户

创建模板

编写视图

映射 URL,添加链接

下载地址

请登录后发表评论

    没有回复内容