This Week in Django 13 - 2008-03-02

This Week in Django is a weekly podcast about all things Django.
This week we are privileged to have Malcolm Tredinnick, Django core developer, on the show to talk to us about working on Django, the Queryset Refactor branch, and some of his writing. We also discuss a few source commits, some cool projects from the community, and the Win Cool Stuff Contest.
You don’t want to miss this one!
Please see the Show Notes below for all the pertinent information and links
Downloads
AAC Enhanced Podcast (55.2 MB, 01:09:07, AAC)
MP3 Edition (47.5 MB, 01:09:07, MP3)
OGG Edition (37.7 MB, 01:09:07, Vorbis)
The Enhanced Podcast version contains screenshots and easy access links to all of the items we discuss throughout the podcast.
Feeds Available
iTunes Feeds are available. By subscribing using the iTunes feeds the podcasts will automatically be downloaded for you when we release them.
iTunes Feeds
This Week in Django – AAC Edition
This Week in Django – MP3 Edition
Regular RSS Feeds
This Week in Django – AAC Edition
This Week in Django – MP3 Edition
This Week in Django – OGG Edition
Give Us Feedback
Want to give us some feedback on the show? We’re always looking for ideas or suggestions that will help improve each episode. Please contact us at feedback __at__ thisweekindjango.com.
Show Notes
Django Interview – Malcolm Tredinnick (0:34)
- Malcolm Tredinnick on Django People.
- Defying Classification Blog – Be sure to put Malcolm’s blog in your feed reader. Lots of excellent insight and humorous writing.
- Distributed Version Control Systems
- Queryset Refactor Branch
- GeoDjango Branch
- Defer Ticket
(5420)– allows deferring the loading of data on expensive fields. - SqlAlchemy – Python ORM.
- Speaking and Writing
- Preparing For The Next Django Sprint – excellent post describing how best to prepare for a Django sprint.
- linux.conf.au – annual linux conference in Australia.
- Malcolm’s Slides from LCA Presentations
Tracking Trunk (39:53)
- Decorators take the name, attributes, and docstring of the function they decorate
(7153)– Note, this change is backwards incompatible if, for some reason, you were relying on the name of a Django decorator instead of the function it decorates. - Lazy related objects supported
(7158)– Now, in addition toForeignKey("Model")you can also sayForeignKey("app.Model"). This means that cross-app recursive relations now work. sys.exit()will no longer get swallow by http handler(7168)– asys.exit()in the view code will now actually exit by raising. Allow customization of language cookie name(7185)– Adds new settingLANGUAGE_COOKIE_NAMEthat is the name of the cookie to use for the language cookie. This can be whatever you want (but should be different fromSESSION_COOKIE_NAME).- Custom labels for choices in ModelChoiceField
(4620)
Community Catchup (54:33)
- Win Cool Stuff Contest – Submit a Tip of the Week or an IRC Ad Nauseam item, including question and answer and we will enter your name into our drawing to win one of our two cool prizes. See the post for full details:
- The Definitive Guide to Django: Web Development Done Right. The “Django Book”. A must read for every Django developer. Graciously provided by Apress.
- Django T-Shirt – a very cool t-shirt with the Django logo on it. Provided by Eminent Consulting Group.
- Why ‘Where Everyone Goes’ Crashed – very interesting post about scaling a large Django site.
- Managers Versus Class Methods – another great post by James Bennett. Wondering which to use, read on.
- pownce-jabber-bot a cool project by Jannis Leidel that implements a jabber bot for pownce implemented as a Django app. Discussed in this blog post
