精通Django Django 1.8 LTS全解 内容简介
本书的主要目的是把你打造成 Django 专家。本书集中讲解两方面的内容。首先,深入说明 Django 的机制,教你使用它构建 Web 应用。其次,适当讨论高级概念,说明如何在项目中有效使用相关的工具。阅读本书你将学会快速开发强大网站所需的技能,而且写出的代码简洁、易于维护。
本书的第二个目的(没那么重要)是为程序员提供一份关于 Django 长期支持(Long Term Support,LTS)版本的手册。目前,Django 已经成熟,很多重要的商业网站都使用它开发。因此,本书意欲成为采用 Django 1.8 LTS 的商业网站的最新权威参考资源。本书电子版会一直更新,直到对 Django 1.8 的支持结束(2018 年)。
精通Django Django 1.8 LTS全解 目录
Django 简介
第 1 章 新手入门
1.1 安装 Django
1.2 安装 Python
1.3 安装 Python 虚拟环境
1.4 安装 Django
1.5 安装数据库
1.6 新建项目
1.7 模型-视图-控制器设计模式
1.8 接下来
第 2 章 视图和 URL 配置
2.1 第一个 Django 驱动的页面:Hello World
2.2 第二个视图:动态内容
2.3 URL 配置和松耦合
2.4 第三个视图:动态 URL
2.5 Django 精美的错误页面
2.6 接下来
第 3 章 Django 模板
3.1 模板系统基础
3.2 使用模板系统
3.3 字典和上下文
3.4 基本的模板标签和过滤器
3.5 理念和局限
3.6 在视图中使用模板
3.7 模板加载机制
3.8 render()
3.9 模板子目录
3.10 include 模板标签
3.11 模板继承
3.12 接下来
第 4 章 Django 模型
4.1 在视图中执行数据库查询的“愚蠢”方式
4.2 配置数据库
4.3 第一个应用
4.4 使用 Python 定义模型
4.5 基本的数据访问
4.6 接下来
第 5 章 Django 管理后台
5.1 使用 Django 管理后台
5.2 把模型添加到 Django 管理后台中
5.3 把字段设为可选的
5.4 自定义字段的标注
5.5 自定义 ModelAdmin 类
5.6 用户、分组和权限
5.7 何时以及为何使用管理界面
5.8 接下来
第 6 章 Django 表单
6.1 从请求对象中获取数据
6.2 一个简单的表单处理示例
6.3 改进这个简单的表单处理示例
6.4 简单的验证
6.5 创建一个联系表单
6.6 在视图中使用表单对象
6.7 改变字段的渲染方式
6.8 设定最大长度
6.9 设定初始值
6.10 自定义验证规则
6.11 指定标注
6.12 自定义表单的外观
6.13 接下来
第 7 章 高级视图和 URL 配置
7.1 URL 配置小技巧
7.2 性能
7.3 错误处理
7.4 引入其他 URL 配置
7.5 给视图函数传递额外参数
7.6 反向解析 URL
7.7 为 URL 模式命名
7.8 URL 命名空间
7.9 接下来
第 8 章 高级模板技术
8.1 模板语言回顾
8.2 RequestContext 和上下文处理器
8.3 自定义上下文处理器的指导方针
8.4 自动转义 HTML
8.5 模板加载内部机制
8.6 扩展模板系统
8.7 自定义模板标签和过滤器
8.8 自定义模板标签的高级方式
8.9 接下来
第 9 章 Django 模型的高级用法
9.1 相关的对象
9.2 管理器
9.3 模型方法
9.4 执行原始 SQL
9.5 执行原始查询
9.6 直接执行自定义的 SQL
9.7 接下来
第 10 章 通用视图
10.1 对象的通用视图
10.2 提供“友好的”模板上下文
10.3 提供额外的上下文变量
10.4 显示对象子集
10.5 动态过滤
10.6 接下来
第 11 章 在 Django 中验证用户的身份
11.1 概览
11.2 使用 Django 的身份验证系统
11.3 User 对象
11.4 权限和权限核准
11.5 在 Web 请求中验证身份
11.6 身份验证视图
11.7 模板中的身份验证数据
11.8 在管理后台中管理用户
11.9 密码管理
11.10 自定义身份验证
11.11 自定义权限
11.12 扩展现有的 User 模型
11.13 替换成自定义的 User 模型
11.14 接下来
第 12 章 测试 Django 应用程序
12.1 测试简介
12.2 自动化测试简介
12.3 基本的测试策略
12.4 编写一个测试
12.5 测试工具
12.6 测试数据库
12.7 使用其他测试框架
12.8 接下来
第 13 章 部署 Django 应用程序
13.1 为上线做好准备
13.2 关键设置
13.3 各环境专用的设置
13.4 HTTPS
13.5 性能优化
13.6 错误报告
13.7 使用虚拟环境
13.8 在生产环境中使用不同的设置
13.9 把 Django 应用程序部署到生产服务器
13.10 使用 Apache 和 mod_wsgi 部署 Django 应用程序
13.11 在生产环境中伺服文件
13.12 在生产环境伺服静态文件
13.13 弹性伸缩
13.14 性能调优
13.15 接下来
第 14 章 生成非 HTML 内容
14.1 基础知识:视图和 MIME 类型
14.2 生成 CSV 文件
14.3 其他基于文本的格式
14.4 生成 PDF 文件
14.5 其他可能
14.6 订阅源框架
14.7 网站地图框架
14.8 接下来
第 15 章 Django 会话
15.1 启用会话
15.2 配置会话引擎
15.3 在视图中使用会话
15.4 会话对象指导方针
15.5 会话序列化
15.6 设定测试 cookie
15.7 在视图之外使用会话
15.8 何时保存会话
15.9 持续到浏览器关闭的会话与持久会话
15.10 清理会话存储器
15.11 接下来
第 16 章 Django 的缓存框架
16.1 配置缓存
16.2 整站缓存
16.3 视图层缓存
16.4 模板片段缓存
16.5 低层缓存 API
16.6 下游缓存
16.7 使用 Vary 首部
16.8 使用其他首部控制缓存
16.9 接下来
第 17 章 Django 中间件
17.1 激活中间件
17.2 钩子和应用中间件的顺序
17.3 自己动手编写中间件
17.4 可用的中间件
17.5 中间件的顺序
17.6 接下来
第 18 章 国际化
18.1 定义
18.2 翻译
18.3 国际化 Python 代码
18.4 国际化模板代码
18.5 国际化 JavaScript 代码
18.6 国际化 URL 模式
18.7 创建本地语言文件
18.8 显式设定当前语言
18.9 在视图和模板之外使用翻译
18.10 实现方式说明
18.11 接下来
第 19 章 安全保护
19.1 Django 内置的安全特性
19.2 其他安全建议
19.3 接下来
第 20 章 安装 Django 的其他方式
20.1 使用其他数据库
20.2 手动安装 Django
20.3 升级 Django
20.4 安装针对特定发行版的包
20.5 安装开发版
20.6 接下来
第 21 章 数据库管理进阶
21.1 通用说明
21.2 PostgreSQL 说明
21.3 MySQL 说明
21.4 SQLite 说明
21.5 Oracle 说明
21.6 使用###第三方数据库后端
21.7 集成旧数据库
21.8 接下来
附录 A 模型定义参考指南
附录 B 数据库 API 参考指南
附录 C 通用视图参考指南
附录 D Django 设置
附录 E 内置模板标签和过滤器
附录 F 请求和响应对象
附录 G 使用 Visual Studio 做 Django 开发
精通Django Django 1.8 LTS全解 精彩文摘
开始使用 Django 之前有两件重要的事要做:
1. 安装 Django(明摆着的)
2. 适当理解模型-视图-控制器(Model-View-Controller,MVC)设计模式
首先要安装 Django,这一步特别简单,本章前半部分会详细说明。第二点同样重要,如果你刚接触编程,或者之前使用的编程语言没有把数据和显示数据的逻辑区分开,更要理解。Django 的哲学建立在“松耦合”之上,这正是 MVC 背后的哲学。本书会不断深入说明松耦合和 MVC,如果你对 MVC 知之甚少,最好别跳过本章后半部分,因为理解 MVC 之后,理解 Django 就容易多了。
本文来自我要无比强大投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。