#[点击获取书籍 提取码:jie2]
#前言
**欢迎使用Django**
欢迎来到Django的世界,很高兴能和你一起进行这趟旅程。你会发现有了这个强大的Web框架,做每件事情都变得便捷起来一从 设计开发新应用到不用大刀阔斧地修改代码就能为现有代码提供新的特性和功能。
**关于本书.**
市面上已经有了一些讲解Django的书籍,但是本书的特别之处在于它着重介绍的三个方面:Django基础、各种示例以及Django的进阶内容。我们希望写出- -本关于这个主题最完整的教程,无论你的背景是什么都能读懂它。同时,你还能完整地了解这个框架以及它的能力。
**章节指引**
图P.1根据你对Python和Django的了解程度给出了不同的起点。当然,我们的建议是最好重头读到尾,不过如果时间比较紧张的话,这张图或许能提供给你- -些帮助。不管你的水平如何,你都可以去阅读代码,毕竞这是学习了解应用程序最好的方法之一。此外我们还提供了一份详细的章节指引来帮助你决定从哪里开始阅读。
**第一部分:入门**
第一部分向Django以及Python的新用户介绍了基本的内容,不过即使是有经验的读者,我们也推荐您读一下第3章,“起始”。
第1章,Django Python实战
这一章为那些不了解Python的读者做了一下介绍。本章不仅展示了基本语法,还进一步深人介绍了Python的内存模型.数据类型,特别是在Django里大量使用的结构。
第2章,Django速成:构建一个Blog
这一章是为那些希望跳过Python介绍,直接在15 ~ 20分钟完成一个Django应用的读者准备的。本章完美地展示了这个框架的强大能力。
第3章,起始
对那些更没耐性的读者,这一章介绍了开发Web应用基础的方方面面(对新手和老鸟都有益)。之后,我们会讲解这些概念是怎样和Django结合起来的、Django的设计哲学以及它独立
于其他Web应用框架的魅力所在。
**第二部分:深入Django**
**第二部分覆盖了框架所有基本组成部分。为第三部分中的例子打下了基础。**
![](?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
第4章,定义和使用模型
在第4章里,我们将学习如何定义和使用数据模型(model), 以及Django里对象关系映射(ORM)的基础,包括从简单的值到复杂的关系。
第5章,URL、HTTP机制和视图
这一章详细介绍了Django处理URL和HTTP协议的方法,这包括中间件层,以及如何使用Django简便快捷的通用视图(view) 等。另外还介绍了怎样自定义或者重新写一个视图。
第6章,模板和表单处理
第6章介绍了框架最后一个主要的部分,Django的模板语言和它处理表单的机制。这包含了向用户显示数据以及从用户那里获取数据。
**第三部分: Djang0应 用实例**
在第三部分里,我们将创建4个不同的应用,每一个都展示了Django开发中不同的部分和组件。它们将介绍一-些新构想,并且扩展在第一部分和第二部分里讲解的概念。
第7章,Photo Gallery
在第7章里,我们将学习如何在你的URL结构上应用“不要重复自己”(DRY) 的原则,以及创建一个包含图片预览的简单的照片浏览应用程序。
第8章,内容管理系统.
第8章包含了两个创建CMS类系统的方法,还介绍了一些用户贡献的第三方Django应用的使用方法。
第9章,Liveblog
第9章编写了一个"liveblog" 一这 个站点使用了一些高级JavaScript技术。它作为一个应用了Ajax技术的Django项目,展示了使用任何Ajax工具包都是非常简单的- -件事情。
第10章,Pastebin
在第10章里,我们将通过学习创建一个几平没有任何自定义逻辑的pastebin (在线着色工具)来了解Django通用视图的力量。
**第四部分:高級Django技术和特性**
第四部分主要介绍了自定义Django的admin应用以及通过编写命令行脚本来和Django应用交互等高阶内容。
第11章,高級Django编程
第11章介绍了一些关于改进代码的话题,比如RSS生成、扩展模板语言,以及如何更好地使用Django的admin应用。
第12章,高级Django部暑
在第12章里,我们将学习到一些部署Django应用的技巧,怎样在Django项目代码之外和应用程序- -起工作,比如命令行脚本、cron、 测试和数据导人等。
#目录
译者序
前言
致谢
引言
第一部分入门
第1章 Django Python实战
第2章 Django速成:构建一个Blog
第3章 起始
第二部分 深入Django
第4章 定义和使用模型
第5章 URL、HTTP机制和视图
第6章 模板和表单处理
第三部分 Django应用实例
第7章 Photo Gallery
第8章 内容管理系统
第9章 Liveblog
第10章 Pastebin
第四部分 高级Django技术和特性
第11章 高级Django编程
第12章 高级Django部署
附录
文章来源: 博客园
- 还没有人评论,欢迎说说您的想法!