Articles
Day 20
I18N/L10N improvements
Jannis Leidel mar 4th 2010
Day 19
Jannis gives a technical tour of improvements to Django's I18N/L10N subsystems.
Syndication Gets Classy
Rob Hudson mar 3rd 2010
Day 18
Rob introduces class-based feeds and other improvements to syndication.
Improved Bash Completion
Arthur Koziel mar 2nd 2010
Day 17
Arthur shows us how to save precious, precious keystrokes when invoking management commands.
Django 1.2 and CSRF
Andrew Godwin mar 1st 2010
Day 16
Andrew looks at how Django's defenses against CSRF attacks have improved.
Django Pony: A Retrospective
A. Drew Downing feb 26th 2010
Day 15
Dr. Downing shares the result of his research into the murky past of the Django Pony.
Scaling Django
Mike Malone feb 25th 2010
Day 14
Mike Malone explains the fundamentals of web-scale application building in the context of Django.
Django Testing Improvements
Eric Holscher feb 24th 2010
Day 13
Eric Holscher covers testing improvements in 1.2 from the two perspectives of app authors and Django contributors.
jQuery in the Admin
Zain Memon feb 23rd 2010
Day 12
Zain exposes the salacious backstory behind the inclusion of jQuery in contrib.admin.
If Gets Smart
Chris Beaven feb 22nd 2010
Day 11
Chris dives deep into the new smart if template tag.
Deploying a Django Site using FastCGI
Eric Florenzano feb 19th 2010
Day 10
Eric Florenzano gives a step-by-step walkthrough on setting up an alternative stack for serving up Django.
History of Model Validation
Honza Král feb 18th 2010
Day 9
Honza shares his trials and tribulations on getting model validation into Django.
Django Template Improvements
Alex Gaynor feb 17th 2010
Day 8
Alex Gaynor explains the motivation behind template caching, how to use it, caveats, and a bonus feature.
Natural Keys
Russell Keith-Magee feb 16th 2010
Day 7
Russell Keith-Magee carefully explains the problem natural keys solve, how to set them up, and other reasons why you may want to use them.
Object Permissions
Florian Apolloner feb 15th 2010
Day 6
Florian gives us the inside scoop on using object permissions and provides an example of adding extra permissions to flat pages.
Everything I hate about Mingus
Kevin Fricovsky feb 12th 2010
Day 5
Kevin talks about the various aspects of building and maintaining a popular Django project comprised of many smaller reusable apps.
Smoothing The Curve
Sean O'Connor feb 11th 2010
Day 4
Sean O'Connor walks us through using the new raw SQL query facilities in concert with the ORM.
Messages for the rest of us
Jeff Croft feb 10th 2010
Day 3
Jeff tells us what was broken about the old messages framework and shows us how to use the new one.
Multiple Database Support
Alex Gaynor feb 9th 2010
Day 2
Alex Gaynor gets us up to speed on the multi-db changes and how to use them.
Welcome to Django-Advent
Jacob Kaplan-Moss feb 8th 2010
Day 1
Jacob Kaplan-Moss shares his big-picture view of the progression of Django's development, historical turning points, and the significance of the 1.2 release.