副标题: Python Web Development with Django
作者: Jeff Forcier / Paul Bissex
译者: 徐旭铭
出版社: 机械工业出版社
出版年: 2009
页数: 280
定价: 49.00元
装帧: 平装
ISBN: 9787111270287
作者: Jeff Forcier / Paul Bissex
译者: 徐旭铭
出版社: 机械工业出版社
出版年: 2009
页数: 280
定价: 49.00元
装帧: 平装
ISBN: 9787111270287
内容简介 · · · · · ·
本书讲述如何用Python框架Django构建出强大的Web解决方案,本书讲解了使用新的Django 1.0版的各种主要特性所需要的技术、工具以及概念。 全书分为12章和6个附录,内容包括,Django Python实战,Django速成:构建一个Blog,起始,定义和使用模型,URL、HTTP机制和视图,模板和表单处理,Photo Gallery,内容管理系统,Liveblog,Pastebin,高级Django编程,高级Django部署。附录内容包括命令行基础,安装运行Django,实用Django开发工具,发现、评估、使用Django应用程序,在Google App Engine上使用Django,参与Django项目。 本书适用于Python框架Django初学者,Django Web开发技术人员。
作者简介 · · · · · ·
Jeffery Forcier现在是Digital Pulp,Inc.的一名系统管理员和Web后台工程师。他在PHP/Python的Web开发上有7年的经验,自2005年Django问世起他就在工作和业余时间里使用这个框架。
Paul Bissex很早就开始使用Django,并且开发维护着Django社区的在线着色网站dpaste.com。从1996年起,他就开始主持The Well(well.com),Wired杂志称之为“全世界最有影响力的在线社区”。
Wesley Chun是Prentice Hall的畅销书《Core Python Programming》(corepython.com)、配套的视频教程《Python Fundamentals》(LiveLessons DVD)的作者,以及本书(withdjango.com)的合著者。
Paul Bissex很早就开始使用Django,并且开发维护着Django社区的在线着色网站dpaste.com。从1996年起,他就开始主持The Well(well.com),Wired杂志称之为“全世界最有影响力的在线社区”。
Wesley Chun是Prentice Hall的畅销书《Core Python Programming》(corepython.com)、配套的视频教程《Python Fundamentals》(LiveLessons DVD)的作者,以及本书(withdjango.com)的合著者。
豆瓣成员常用的标签(共21个) · · · · · ·
喜欢读"Django Web开发指南"的人也喜欢 · · · · · ·
按有用程度 按页码先后 最新笔记
-
第1页
作为唯一能找到中文版本的Django入门书籍,我感到很欣慰 但是不推荐购买此书,因为它的版本过旧,已经和官方的Django无法对应 学习此书时会发现诸多语法错误,那都是因为版本的关系 而且这本书讲解的很浅显,没有Python编程经验几乎看不懂第一章节的内容 如果你是真心想要学习Django这个web框架,请阅读官网的文档和教程(已被翻译为中文版) (更多)作为唯一能找到中文版本的Django入门书籍,我感到很欣慰但是不推荐购买此书,因为它的版本过旧,已经和官方的Django无法对应学习此书时会发现诸多语法错误,那都是因为版本的关系而且这本书讲解的很浅显,没有Python编程经验几乎看不懂第一章节的内容如果你是真心想要学习Django这个web框架,请阅读官网的文档和教程(已被翻译为中文版) (收起)2011-07-08 20:02:18 回应
-
第50页
Chika (rabbit)
P50-P60 当你执行syncdb命令时,Django会查找INSTALLED_APPS里的每一个models.py文件,并为找到的每一个model都创建一张数据库表。(在华丽的多对多关系时会有例外) 你还会被问到一些和django.contrib.auth app有关的问题。...现在你在auth系统里建立了一个超级用户。这在等一会我们加入Django的自动admin应用时就会变得很方便。 每次往INSTALLED_APPS里添加新的应用后,你都要运行一下syncdb命令确保它所需的表已经在... (更多)
(收起)P50-P60 当你执行syncdb命令时,Django会查找INSTALLED_APPS里的每一个models.py文件,并为找到的每一个model都创建一张数据库表。(在华丽的多对多关系时会有例外) 你还会被问到一些和django.contrib.auth app有关的问题。...现在你在auth系统里建立了一个超级用户。这在等一会我们加入Django的自动admin应用时就会变得很方便。 每次往INSTALLED_APPS里添加新的应用后,你都要运行一下syncdb命令确保它所需的表已经在数据库里创建了。 三个最常见的”我的app没有显示在admin里“的原因是:1)忘记向admin.site.register注册你的model类;2)models.py里有错误;以及3)忘记在settings.py中的INSTALLED_APPS里添加app。 Admin还有很多有用的特性只需一到两行代码就可以激活:搜索、自定义排序、过滤等。 views.py: 每个Django视图函数都将django.http.HttpResponse对象作为它的第一个参数。它还可以通过URLconf接受其他参数。 posts = BlogPost.objects.all() 当我们把BlogPost类作为django.db.model.Model的一个子类时,我们就获得了Django对象关系映射的全部力量。这一行只是使用ORM(对象关系映射)的一个简单例子,获取数据库里所有BlogPost对象。 我们可以直接在mysite/urls.py里创建所需的URL模式,但是那样做只会在项目和app之间制造混乱的耦合。 url(r'^blog/', include('mysite.blog.urls')), 这会捕捉任何以blog/开始的请求,并把它们传递给一个你马上要新建的URLconf。 对每个app使用单独的URLconf,这样的app方便重用,它不用关心自己是被挂接到blog/下,或者news/下,还是what/i/had/for/lunch下。 修改帖子按时间倒序排列。可以在model里加入一个默认的顺序,或者在视图代码里的BlogPost.objects().all()上添加排序功能。如果在model里设置想要的排序方式,Django里任何访问数据的部分都会采用这个排序结果. 设置model默认排序的方法是给它定一个Meta嵌套类,然后设置ordering属性。 class Meta: ordering = ('-timestamp',) {{ post.timestamp|date }} {{ post.timestamp|date:"l , F jS" }}Django的模板引擎对空格敏感
2011-05-13 13:22:00 回应
-
第1页
作为唯一能找到中文版本的Django入门书籍,我感到很欣慰 但是不推荐购买此书,因为它的版本过旧,已经和官方的Django无法对应 学习此书时会发现诸多语法错误,那都是因为版本的关系 而且这本书讲解的很浅显,没有Python编程经验几乎看不懂第一章节的内容 如果你是真心想要学习Django这个web框架,请阅读官网的文档和教程(已被翻译为中文版) (更多)作为唯一能找到中文版本的Django入门书籍,我感到很欣慰但是不推荐购买此书,因为它的版本过旧,已经和官方的Django无法对应学习此书时会发现诸多语法错误,那都是因为版本的关系而且这本书讲解的很浅显,没有Python编程经验几乎看不懂第一章节的内容如果你是真心想要学习Django这个web框架,请阅读官网的文档和教程(已被翻译为中文版) (收起)2011-07-08 20:02:18 回应
-
第50页
Chika (rabbit)
P50-P60 当你执行syncdb命令时,Django会查找INSTALLED_APPS里的每一个models.py文件,并为找到的每一个model都创建一张数据库表。(在华丽的多对多关系时会有例外) 你还会被问到一些和django.contrib.auth app有关的问题。...现在你在auth系统里建立了一个超级用户。这在等一会我们加入Django的自动admin应用时就会变得很方便。 每次往INSTALLED_APPS里添加新的应用后,你都要运行一下syncdb命令确保它所需的表已经在... (更多)
(收起)P50-P60 当你执行syncdb命令时,Django会查找INSTALLED_APPS里的每一个models.py文件,并为找到的每一个model都创建一张数据库表。(在华丽的多对多关系时会有例外) 你还会被问到一些和django.contrib.auth app有关的问题。...现在你在auth系统里建立了一个超级用户。这在等一会我们加入Django的自动admin应用时就会变得很方便。 每次往INSTALLED_APPS里添加新的应用后,你都要运行一下syncdb命令确保它所需的表已经在数据库里创建了。 三个最常见的”我的app没有显示在admin里“的原因是:1)忘记向admin.site.register注册你的model类;2)models.py里有错误;以及3)忘记在settings.py中的INSTALLED_APPS里添加app。 Admin还有很多有用的特性只需一到两行代码就可以激活:搜索、自定义排序、过滤等。 views.py: 每个Django视图函数都将django.http.HttpResponse对象作为它的第一个参数。它还可以通过URLconf接受其他参数。 posts = BlogPost.objects.all() 当我们把BlogPost类作为django.db.model.Model的一个子类时,我们就获得了Django对象关系映射的全部力量。这一行只是使用ORM(对象关系映射)的一个简单例子,获取数据库里所有BlogPost对象。 我们可以直接在mysite/urls.py里创建所需的URL模式,但是那样做只会在项目和app之间制造混乱的耦合。 url(r'^blog/', include('mysite.blog.urls')), 这会捕捉任何以blog/开始的请求,并把它们传递给一个你马上要新建的URLconf。 对每个app使用单独的URLconf,这样的app方便重用,它不用关心自己是被挂接到blog/下,或者news/下,还是what/i/had/for/lunch下。 修改帖子按时间倒序排列。可以在model里加入一个默认的顺序,或者在视图代码里的BlogPost.objects().all()上添加排序功能。如果在model里设置想要的排序方式,Django里任何访问数据的部分都会采用这个排序结果. 设置model默认排序的方法是给它定一个Meta嵌套类,然后设置ordering属性。 class Meta: ordering = ('-timestamp',) {{ post.timestamp|date }} {{ post.timestamp|date:"l , F jS" }}Django的模板引擎对空格敏感
2011-05-13 13:22:00 回应
-
第1页
作为唯一能找到中文版本的Django入门书籍,我感到很欣慰 但是不推荐购买此书,因为它的版本过旧,已经和官方的Django无法对应 学习此书时会发现诸多语法错误,那都是因为版本的关系 而且这本书讲解的很浅显,没有Python编程经验几乎看不懂第一章节的内容 如果你是真心想要学习Django这个web框架,请阅读官网的文档和教程(已被翻译为中文版) (更多)作为唯一能找到中文版本的Django入门书籍,我感到很欣慰但是不推荐购买此书,因为它的版本过旧,已经和官方的Django无法对应学习此书时会发现诸多语法错误,那都是因为版本的关系而且这本书讲解的很浅显,没有Python编程经验几乎看不懂第一章节的内容如果你是真心想要学习Django这个web框架,请阅读官网的文档和教程(已被翻译为中文版) (收起)2011-07-08 20:02:18 回应
-
第50页
Chika (rabbit)
P50-P60 当你执行syncdb命令时,Django会查找INSTALLED_APPS里的每一个models.py文件,并为找到的每一个model都创建一张数据库表。(在华丽的多对多关系时会有例外) 你还会被问到一些和django.contrib.auth app有关的问题。...现在你在auth系统里建立了一个超级用户。这在等一会我们加入Django的自动admin应用时就会变得很方便。 每次往INSTALLED_APPS里添加新的应用后,你都要运行一下syncdb命令确保它所需的表已经在... (更多)
(收起)P50-P60 当你执行syncdb命令时,Django会查找INSTALLED_APPS里的每一个models.py文件,并为找到的每一个model都创建一张数据库表。(在华丽的多对多关系时会有例外) 你还会被问到一些和django.contrib.auth app有关的问题。...现在你在auth系统里建立了一个超级用户。这在等一会我们加入Django的自动admin应用时就会变得很方便。 每次往INSTALLED_APPS里添加新的应用后,你都要运行一下syncdb命令确保它所需的表已经在数据库里创建了。 三个最常见的”我的app没有显示在admin里“的原因是:1)忘记向admin.site.register注册你的model类;2)models.py里有错误;以及3)忘记在settings.py中的INSTALLED_APPS里添加app。 Admin还有很多有用的特性只需一到两行代码就可以激活:搜索、自定义排序、过滤等。 views.py: 每个Django视图函数都将django.http.HttpResponse对象作为它的第一个参数。它还可以通过URLconf接受其他参数。 posts = BlogPost.objects.all() 当我们把BlogPost类作为django.db.model.Model的一个子类时,我们就获得了Django对象关系映射的全部力量。这一行只是使用ORM(对象关系映射)的一个简单例子,获取数据库里所有BlogPost对象。 我们可以直接在mysite/urls.py里创建所需的URL模式,但是那样做只会在项目和app之间制造混乱的耦合。 url(r'^blog/', include('mysite.blog.urls')), 这会捕捉任何以blog/开始的请求,并把它们传递给一个你马上要新建的URLconf。 对每个app使用单独的URLconf,这样的app方便重用,它不用关心自己是被挂接到blog/下,或者news/下,还是what/i/had/for/lunch下。 修改帖子按时间倒序排列。可以在model里加入一个默认的顺序,或者在视图代码里的BlogPost.objects().all()上添加排序功能。如果在model里设置想要的排序方式,Django里任何访问数据的部分都会采用这个排序结果. 设置model默认排序的方法是给它定一个Meta嵌套类,然后设置ordering属性。 class Meta: ordering = ('-timestamp',) {{ post.timestamp|date }} {{ post.timestamp|date:"l , F jS" }}Django的模板引擎对空格敏感
2011-05-13 13:22:00 回应
书评 · · · · · · (共7条) 我来评论这本书
热门评论 最新评论
适合初学者了解Django的入门书籍
-
- 单挑王子davidx(怎样激发斗志呢?) 如果你渴望从这里学到高深的Django知识, 那你就选错书了. 这本书只适合初学者来入门, 讲的知识非常的浅显, 而且错误很多, 必须要结合官网的手册才可以改正那些错误, 使程序正常运行. 书里的内容过于浅显, 很多django精华的东西也都没有讲到, 不得不说是一个很大的遗憾....... (4回应)2009-10-24 5/5有用
看了3天卡在实战那里一天多找不到错误
-
- Jacy.hao(避嫌) 书中提示 admin 的URLs的配置为“(r'^admin/',include('django.contrib.admin.urls'))” 这样配置出现错误 正确方式: from django.conf.urls.defaults import * # Uncomment the next t...... (4回应)2009-10-16 2/2有用
这本书只能作为一本入门级的图书
-
- newliver 书的印刷质量超级差,当时收到书的时候,给我的第一感觉就是“盗版”,后和工作人员电话,才确定这的确是正版,是正版中的盗版,不过粗略的看了一遍,有些代码运行错误,还不如limodou几年前和沈殿鹏的教程......2010-02-03 1/1有用
还是看官方教程好,如果你英语不是很差的话
-
- 骨头(面对现实,忠于理想) 印刷很山寨,特别是封面~~ 纸张太薄,能看到背面的字,有点影响阅读了... 还有,大部分内容都跟Django官方网站的教程差不多... PS:那么薄的书买这么贵.........2009-07-31 1/1有用
扫了一遍过去不敢说好不好。
-
- 记忆金属(Ruby 很美 …) 扫了一遍过去不敢说好不好。 讲的实例很多,而且也是很富有挑战的,比如CMS这种,还有一个简易微博!以及在GAE上面弄项目! 只是说明比较少。如果不了解Python的话,读起来一定会疯掉,讲到服务器部署方面的东西,正有劲的时候,叫你去官方看资料,要不是英文差那点资料我早就能完全明白了。我现在还卡在服务器部署上面。一片......2011-10-28
《Django Web开发指南》
-
- 三光年 在购书中心看到过,随手翻了一下.感觉印刷质量很差就算了,还很贵,小小的一本要49¥.为什么开源的书籍这么贵,很多内容是照搬官方的。倒不如去看中文翻译教程........2009-10-29
"Django Web开发指南"的论坛 · · · · · ·
在哪儿买这本书? · · · · · ·
- 北发图书网 (RMB 39.20)
- 查看1家网店价格 (39.20元起)
- 加入购书单 多本比价 批量购买 已在购书单
以下豆列推荐 · · · · · · (全部)
谁读这本书?
喜欢这本书的人常去的小组 · · · · · ·

- Flask (481)

- 豆瓣同城Android (656)

- Web.py (1548)

- Pylons (482)

- Python WEB 开发技术 (2856)

- python学习小组 (892)

- Django (3833)

- Ruby (2862)
喜欢这本书的人关注的活动 · · · · · ·
订阅关于Django Web开发指南的评论:
feed: rss 2.0











