小苏子
小苏子PDF在线图书

精通Django Django 1.8 LTS全解 内容简介

精通Django Django 1.8 LTS全解 内容简介

精通Django Django 1.8 LTS全解 目录

精通Django Django 1.8 LTS全解 精彩文摘

本书的主要目的是把你打造成 Django 专家。本书集中讲解两方面的内容。首先,深入说明 Django 的机制,教你使用它构建 Web 应用。其次,适当讨论高级概念,说明如何在项目中有效使用相关的工具。阅读本书你将学会快速开发强大网站所需的技能,而且写出的代码简洁、易于维护。本书的第二个目的(没那么重要)是为程序员提供一份关于 Django 长期支持(Long Term Support,LTS)版本的手册。目前,Django 已经成熟,很多重要的商业网站都使用它开发。因此,本书意欲成为采用 Django 1.8 LTS 的商业网站的最新权威参考资源。本书电子版会一直更新,直到对 Django 1.8 的支持结束(2018 年)。Django 简介第 1 章 新手入门1.1 安装 Django1.2 安装 Python1.3 安装 Python 虚拟环境1.4 安装 Django1.5 安装数据库1.6 新建项目1.7 模型-视图-控制器设计模式1.8 接下来第 2 章 视图和 URL 配置2.1 第一个 Django 驱动的页面:Hello World2.2 第二个视图:动态内容2.3 URL 配置和松耦合2.4 第三个视图:动态 URL2.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 反向解析 URL7.7 为 URL 模式命名7.8 URL 命名空间7.9 接下来第 8 章 高级模板技术8.1 模板语言回顾8.2 RequestContext 和上下文处理器8.3 自定义上下文处理器的指导方针8.4 自动转义 HTML8.5 模板加载内部机制8.6 扩展模板系统8.7 自定义模板标签和过滤器8.8 自定义模板标签的高级方式8.9 接下来第 9 章 Django 模型的高级用法9.1 相关的对象9.2 管理器9.3 模型方法9.4 执行原始 SQL9.5 执行原始查询9.6 直接执行自定义的 SQL9.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 HTTPS13.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 设定测试 cookie15.7 在视图之外使用会话15.8 何时保存会话15.9 持续到浏览器关闭的会话与持久会话15.10 清理会话存储器15.11 接下来第 16 章 Django 的缓存框架16.1 配置缓存16.2 整站缓存16.3 视图层缓存16.4 模板片段缓存16.5 低层缓存 API16.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 手动安装 Django20.3 升级 Django20.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 之前有两件重要的事要做:1. 安装 Django(明摆着的)2. 适当理解模型-视图-控制器(Model-View-Controller,MVC)设计模式首先要安装 Django,这一步特别简单,本章前半部分会详细说明。第二点同样重要,如果你刚接触编程,或者之前使用的编程语言没有把数据和显示数据的逻辑区分开,更要理解。Django 的哲学建立在“松耦合”之上,这正是 MVC 背后的哲学。本书会不断深入说明松耦合和 MVC,如果你对 MVC 知之甚少,最好别跳过本章后半部分,因为理解 MVC 之后,理解 Django 就容易多了。

赞(0)
未经允许不得转载:小苏子图书 » 精通Django Django 1.8 LTS全解 内容简介