
This Week in Django is a weekly podcast about all things Django.
This week we discuss the NEW This Week in Django site, a bunch of source commits, and some cool projects from the community.
Special Thanks to Justin Lilly for helping get this show produced.
Please see the Show Notes below for all the pertinent information and links
Downloads
AAC Enhanced Podcast (75.2 MB, 1:32:42, AAC)
MP3 Edition (63.7 MB, 1:32:42, MP3)
OGG Edition (50.2 MB, 1:32:42, Vorbis)
The Enhanced Podcast version contains screenshots and easy access links to all of the items we discuss throughout the podcast.
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 <i>at</i> thisweekindjango.com.
Show Notes
Big News (1:01)
- *NEW** This Week in Django site. This will be a work in progress. We’re just getting it out there now but have some very cool plans in the months to come.
- Django 1.0 Alpha 2
- Django 1.0 Beta 1 – currently scheduled for August 14
- Release candidate sprint in Austin, TX on August 15 and via IRC in #django-sprint.
Tracking Trunk (10:26)
- Merged GIS into trunk
(8219)- First baby-steps in GeoDjango – great post by Horst Gutmann.
- File storage refactoring
(8244)- Backwards Incompatible Change Information
- django-storages – Generic storages for Django by David Larlet.
- Split CacheMiddleware up into two parts
(8260)– There is now an update-cache and a fetch-from-cache middleware item.
- Moved admindoc templates into admindoc/templates
(8264)– slightly backwards incompatible change in that you now need add‘django.contrib.admindocs’toINSTALLED_APPS.
- Adjusted the ModelAdmin API to allow the created/updated objects
to be passed to the formsets prior to validation.(8273)- Backwards Incompatible Change Information
(8266)– Originally added save_model and save_formset. save_model was renamed to save_form in this change.
- UserAdmin can now be seamless replaced.
- Remove all the remaining, deprecated, non-oldforms features
(8291)– See the changeset for the full list of removed items.
Community Catchup (51:57)
- Default Templates in Django – Jeff Croft writes an excellent post describing the “fallback” system used for locating templates. When used wisely, it can allow for a situation in which you can literally design an entire site by creating only one HTML file.
- Extending templates – Simon Willison created a wiki post that details the ability to provide an over-ride template that also extends itself.
- django-tables – Pretty amazing utility by Michael Elsdoerfer that allows you to handle tables in your templates much the same way as you handles forms and ModelForms.
- Pickled Object Field – A snippet that adds a field which can store any pickleable object in the database. Automatically handles pickling and unpickling.
- Custom Fields in Django David Cramer posts two new custom fields – SerializedDataField and SeparatedValuesField, the first being very similar to the Pickled Object Field and it allows you to store raw data, such as a dictionary, or a list of items, or more complex objects and the latter is an alternative to the CommaSeparatedIntegerField, it allows you to store any separated values. You can also optionally specify a token parameter.
- South – Andrew Godwin adds intelligent database migrations for Django. Currently supports PostgreSQL and MySQL.
- Best Practices: file and folder names in Django projects and Apps – A nice tutorial on how you should lay out your django apps, translated from German using Google Translation.
- django: adding * to every required field – Interesting approach that basically monkey patches the BoundField to add in asterisks to every required field.
- Callcast – Discussion with Jeff Croft
- Jeff Croft start his own callcast series, check out this first callcast with Matt Brown where they talk design, freelance techniques, and peer review.
- A Syntax Coloring Template Filter for Django Another excellent post from Will Larson; here Larson details a nice template filter solution for auto-generating syntax highlighting for your code snippets. He leverages the popular Pygments project to make everything look nice and pretty.
Thank You! (1:25:10)
- Brian Rosner
- Kevin Fricovsky
- Monty Lounge Industries – Kevin’s web strategy, design, and development company.
- How I Work Daily – Kevin’s blog.
- Michael Trier
- Running Time: 1:32:42
Comments - 9 people have already said something. Join the discussion.
Lee Hinde said…
Who started clipping their fingernails (about 30 minutes in...)
Maurici Quiros said…
The Twitter URL is not OK, great PodCast thanks.
Alex Gaynor said…
I sound like such a bad guy in the Generic Inline Admin stuff :P. In any event Honza Kraal deserve far more credit than I do.
Taylan Pince said…
Awesome job with the podcast and the new site guys, thanks a lot!
It would be even more awesome to get an RSS feed for the site, to follow the show notes.
Keep up the amazing work!
sean said…
wonderful job!
and very nice new website!
thank you all!
Jerrod Wallace said…
Nice new site!
Also wanted to compliment how professional the podcast is sounding (even compared to just a couple of months ago). You guys have definitely gotten into a great rhythm.
Claes said…
I liked the "Timetags" you had!?
Hope it's coming back in future episodes.
Empty said…
Claes: if you mean the time information for each section in the show notes, I've added it back in. That was just something I missed in the move to the new site. Thank you.
Claes said…
Empty: Yes, Thanks!