Django Book: One week later
Wow, we couldn't be more pleased with the feedback we've been getting for The Django Book. When we launched last week, it hit the front page of Digg for a while, it hit del.icio.us popular and it was talked-about all over the Web by Django fans and non-Django users alike.
But most importantly, we've gotten hundreds of helpful inline comments on the first two chapters, including almost a dozen typo fixes and wording suggestions within the first couple of hours! We've been rolling the suggestions into the book as time allows and removing the relevant comments from display after we've incorporated the suggestions, so as not to confuse readers. Many thanks to the dozens of contributors so far.
Moving along, we've posted Chapter 3, The Basics of Generating Web Pages. After two introductory chapters, this is starting to get into the meat of Django. Chapter 4 should be coming later today, or tomorrow at the latest, as we're still putting the finishing editing touches on it for public release.
Keep the great suggestions comin'!
UPDATE: We've added Chapter 4. It's quite long and may cause some JavaScript slowness; we'll look into this, possibly splitting it up over two pages.
Posted by Adrian Holovaty on November 6, 2006
Comments
Max Battcher November 6, 2006 at 1:53 p.m.
Vidar, I've certainly played around with the idea of Wiki-like sites where changes get posted as inline annotations until "accepted". I never built any such thing, but it certainly shouldn't be too hard to add that extra acceptance step into a more traditional Wiki workflow. It shouldn't be too tough with Django... Round-tripping such annotations through subversion would be a bit more of a challenge, but depending on how you approach it, it might not be too much more challenging.
anonim November 6, 2006 at 3:52 p.m.
Your guys rock!
ajax_fan November 6, 2006 at 3:59 p.m.
Hi
Can we have some examples on ajax in django? Maybe in the chapter about Outputting non-HTML content/Other contributed sub-frameworks or middleware?
In any case I've already ordered the book, looks great!
Thanks
Alex November 7, 2006 at 11:25 a.m.
Hi,
what about a direct link to www.djangobook.com on DjangoProject home page?
FogleBird November 7, 2006 at 7:04 p.m.
I'm foaming at the mouth for Chapter 4! Please help!
Vernon November 8, 2006 at 1:52 p.m.
Thanks Adrian and Jacob, chapter 4 is awesome! I'm definitely looking forward to the publication of the actual book and will be picking up a copy!
Vugar November 9, 2006 at 11 a.m.
First of all, thanks Adrian and Jacob for such a great work!
The book is just awesome! I'm burning to see it on my bookshelf as soon as possible. Hence my enthusiasm on effort to find as much errors as possible in the book. That's because I want it to be excellent, just as superior as Django itself is. Damn, I even try to find stylistic errors in your text, though my english is sooooooo miserable!
AceGopher November 9, 2006 at 3:09 p.m.
So are you guys planning on open-sourcing the djangobook.com website code? I assume it's using Django...
Come to think of it, one of my critiques of the book thus-far is that you aren't building anything. You just have a bunch of throw-away examples. I think a book is much more educational if you actually build something that works.
Maybe the djangobook.com site could be a good running example within the book. It's simple, has aspects of text conversion, and ajax. But best of all, it's real. For another example the Agile Web Development With Rails book is good like that, and helped me to learn Rails quickly (note: I was seduced by Rails before Django was public, I'm now coming back to the Python fold).
Vugar November 9, 2006 at 6:44 p.m.
Adrian, just wonder how deep anal are we allowed to be on commenting text? :) Does extreme pickiness helps or hurts?
elake November 9, 2006 at 7:08 p.m.
I think that the throw-away code is helpful but I also see the need for seeing a real site being created. I would like to see a django cookbook and maybe even a book that had a few different types of applications (blog, news, portal, online store, etc.) and walked through each process of creating them including the styling of the look all the while showing the best practices.
Adrian Holovaty November 10, 2006 at 9:20 a.m.
Vugar: Being anal is good, within reason. Use your own judgment.
Jianjun November 10, 2006 at 3:43 p.m.
Great work! I enjoyed reading it.
Sime November 12, 2006 at 7:30 a.m.
Great work guys, it is really appreciated!
BTW, no need to split Chapter 4 -- just use OmniWeb ;)
R. Mason November 12, 2006 at 7:42 p.m.
I'm just waiting for the first chapter to deal with databases. The official documentation is rather raw and hard to digest; I've been looking for a good tutorial on the ins and outs of the database API. I guess that will come tomorrow.
Adam November 12, 2006 at 9:31 p.m.
Can you add a chapter to deal with non-HTML output. I'm thinking in terms of showing a structured approach to outputting name:value pairs, or possibly XML. What I'd also like to see is how to integrate the Django framework with binary encoded output, such as using Flashticle to output AMF3 encoded data that can be called into Adobe Flex or Flash.
Vasily November 13, 2006 at 9:25 a.m.
I want to help you to translate the django book. How can I contribute? What do you think about a wiki-based solution for this? Thanks.
Stefan November 15, 2006 at 3:11 a.m.
Thought I should let you know that the commenting system for the book doesn't work in IE6. But you probably already know... ;-)
Colin November 15, 2006 at 12:20 p.m.
Actually, it doesn't work in IE7 either, while it has worked. I assumed it was a quirk in the comment system, as it work initially, but now i see it actually still works in firefox..
Traanf November 21, 2006 at 2:26 a.m.
Hi Adrian,
Do you plan to open-source the source code of the book site?
I am planning to do some translation work, having sites like the Django book is really really desirable.
petr November 26, 2006 at 6:47 a.m.
Hi Adrian/Jacob,
Are you guys planning to add some info on testing a Django app(http://www.djangoproject.com/documentation/testing/ )? And how about mentioning Jason's fantastic AJAX tutorial in the book(http://www.b-list.org/weblog/2006/08/05/django-tips-simple-ajax-example-part-2 )?
Thanks and keep up the good work.
petr
macdet November 27, 2006 at 5:25 a.m.
Hi Adrian/Jacob,
i will give django a chance :)
Very great site. i`ll try to adapt this!
http://wiki.mobbing-gegner.de/Python/...
I need a working python-mysql connection :(
macdet
http://nobbing-gegner.de
-- zuerst war der Schrei --
Michael November 27, 2006 at 5:47 p.m.
Hey guys I thought there was a new chapter due today, I'm hanging out for more djangobook goodness! :)
Heimy November 29, 2006 at 6 a.m.
Hey! Something still wrong with chapters 10 and 11 ;)
Roland November 29, 2006 at 6:40 a.m.
Chapters 10 and 11 return a 404 page:
Page not found
I have climbed the highest mountains, but I still haven't found what you're looking for.
tsal November 29, 2006 at 11:35 a.m.
It's been a while, as I've been stuck working with Perl for the past 9 months. I come back and you guys are writing a book! Sheesh. If I go away again, what'll be next? A feature-length movie about the adventures of Django the snake (on a plane!)?
Adrian Holovaty November 30, 2006 at 1:37 p.m.
tsal: Yes.
Vugar November 30, 2006 at 5:15 p.m.
My F5 key is under very high pressure last couple of days :). Save F5 key, Adrian!
Vugar November 30, 2006 at 6:07 p.m.
I have one suggestion about Django book site. Sometimes I just go back and read chapters all over again, sort of fresh look at book. And I noticed, that those comment bubbles just irritate me, distracting my attention. Is there any possibility to add some button to disable them temporary?
elake November 30, 2006 at 6:14 p.m.
I now have something else to look forward to now that a full length movie has been mentioned.
My F5 key is hurting as well.
Stefan December 1, 2006 at 12:53 a.m.
Vugar: use IE6 :-)
Jianjun December 1, 2006 at 10:55 a.m.
I am still seeing the "Page not found" message on the chapter10/11 links.
baldo December 3, 2006 at 6 p.m.
yep.. problems with 10 and 11... maybe tomorrow?
ali December 4, 2006 at 9:45 a.m.
chapter 10, 11 and 12, announced as available but returning a 404 :(
nip December 6, 2006 at 2:24 a.m.
Seems to be offline... Not for an indefinate period, i hope. I am just starting with django. Is there a mirror which holds this book?
nip December 6, 2006 at 5:18 a.m.
fixed again
Jimmy Scott December 13, 2006 at 7:53 a.m.
I think the throw-away code is good.
Most books that build actual applications are hard to follow if you didn't read all chapters. Sometimes you just want to read the chapter that contains your answer.
Hurry December 22, 2006 at 2:57 p.m.
Do you consider to add a forum functionality. It will spread django faster.
Scotch December 23, 2006 at 9:08 a.m.
Hey, what gives?! The release date for the next chapter on sessions, users, and registration changed from yesterday to today. Now what am I going to do?
Ludvig Ericson January 17, 2007 at 1 p.m.
I agree with slow loading. In fact, Fx2 asked me twice if I wanted to continue loading, and the second time I said no.
Also really, that chapter is *huge*
Comments are closed
To prevent spam, comments are no longer allowed after sixty days.


Vidar Masson November 6, 2006 at 1:41 p.m.
Not sure if this is complete nonsense but it would be nice if inline suggestions (at least on large texts) could somehow turn into svn patches that you can reject or accept with a single click. Someday maybe ... :)