Python Web Development With Django

第一部分入门

第l章Django Python实战

1.1Python技术就是Django技术
1.2人门: Python交互解释器
1.3Python基础
1.4Python标准类型
1.5流程控制
1.6异常处理
1.7文件
1.8函数
1.9面向对象编程
1.10正则表达式
1.11常见错误
1.12代码风格
1.13总结

第2章Django速成构建一个Blog

2.1创建项目
2.2运行开发服务器
2.3创建Blog应用
2.4设计你的Model
2.5设置数据库
2.6设置自动admin应用
2.7试用admin
2.8建立Blog的公共部分
2.9最后的润色
2.10总结

第3章起始

3.1动态网站基础
3.2理解模型、视图和模板
3.3Django架构总览
3.4Django的核心理念
3.5总结

第二部分深入Django

第4章定义和使用模型

4.1定义模型
4.2使用模型
4.3总结

第5章URL 、HTTP机制和视图

5.1URL
5.2HTTP建模:请求、响应和中间件
5.3视图与逻辑
5.4总结

第6章模板和表单处理

6.1模板
6.2表单
6.3总结

第三部分Django应用实例

第7章Photo Gallery

7.1模型
7.2准备文件上传
7.3安装PIL
7.4测试ImageField
7.5构建自定义File变量
7.6使用ThumbnailImag巳Field
7.7设置DRY URL
7.8It巳m应用的URL布局
7.9用模板把它们都串在二起
7.10总结

第8章内容管理系统

8.1什么是CMS
8.2Flatpages
8.3超越Flatpages: 一个简单的自定义CMS
8.4改进建议
8.5总结

第9章Liveblog

9.1究竟什么是Ajax
9.2设计应用程序
9.3应用程序布局
9.4加入Ajax
9.5总结

第10章Pastebin

10.1定义模型
10.2创建模板
10.3设计URL
10.4试运行一下
10.5限制最近Paste显示的数量
10.6语桂高亮
10.7通过Cron 10b 清除
10.8总结

XIII 第四部分高级Django技术和特性

第11章高级Django编程

11.1自定义Admin
11.2使用聚合
11.3生成下载文件-
11.4用自定义Manager来增强Django ORM
11.5扩展模板系统
11.6总结

第12章高级Django 部署

12.1编写工具脚本
12.2自定义Django codebase
12.3援存
12.4测试Django应用
12.5总结

附录

附录A 命令行基础

附录B 安装运行Django

附录C 实用Django 开发工具

附录D 发现、评估、使用Django应用程序

附录E 在Google App Engine上使用Django

附录F 参与Django项目

后记