This Week in Django is a weekly podcast about all things Django.
This week we talk about Django 1.1 Alpha, a few source commits, and quite a few great projects from the community.
Please see the Show Notes below for all the pertinent information and links.
Show Notes
TWiD Updates
- Poll Results – Prior to coming to Django what language or framework were you using?
- PHP – 55%
- None, Django was my first – 15%
- Java – 13%
- ASP.NET – 11%
- Rails – 5%
- TurboGears – 2%
- Seaside – 0%
- This Week’s Poll – How did you learn Django?
- Official Documentation
- A Django Book
- IRC (aka Magus-)
- Blogs
- Other
Tracking Trunk (7:34)
- Django 1.1 Alpha on January 20th
- Use ‘block.super’ in admin ‘extrastyle’ blocks to preserve changes in base_site.html
(9690)– The current admin templates do not need this. However, a common way to customize admin
appearance is to provide your own ‘base_site.html’ template, and add stylesheets using the extrastyle block. Without this patch, these customizations are lost.
Community Catchup (11:20)
- MultiDB Discussion and Patch – wei guangjing wrote a patch and discusses his proposal on the Django Developers mailing list. Definitely check this out and voice your opinion.
- More Migrations
- Simplemigrations – Django migrations app – Simplemigrations describes itself as “Simple database migration app for Django inspired by Rails”.
- Migratory – a migration contrib app for Django – Migratory describes itself as ”...a migration contrib app for Django.” It both generates custom migration files for you and is a system for executing them. What’s more, it works great in a vcs environment.” Pretty creative approach to some of the hard problems.
- Django Localize – localize URLs – Localize your Django urls and even reverse urls with Django-Localize. Django-Localize is used to add language prefix to your URL without urls.py modifications.
- Django Gatekeeper – Django object moderation – Gatekeeper provides convenience methods and an admin interface for moderating instances of registered Django models. From the looks of it, out of the box we get these 3 default moderation statuses: objects is pending and placed on the moderation queue, object is approved and can bypass the moderation queue, object is rejected and can bypass the moderation queue. There’s a lot more flexibility in there.
- New York Times and GeoDjango – Everyone I know who sees GeoDjango in action is completely blown away by it’s power and elegance, and the projects continued success and growth is further acclaimed when companies like the New York Times employ it.
- Addin full-text search via djangosearch – Adding full text search to a django based web application isn’t the most well documented feature request. Here, Yann Malet notes the “amazing pyramid already in place waiting for you to use it”.
- Django-lock – protection method for Django views or complete sites – Django Lock allows you to lock down either individual views or your whole site. You have the option of an administrative preview password and the options to lock down until a date is reached and/or only start locking down some time in the future.
- Django Reusable App Docs – Brian Rosner starts up a project to coordinate efforts on reusable apps documentation that demonstrates how to do it “right”.
- django-thumbs – Easy powerful thumbnails for your ImageFields integrated with StorageBackend
Thank You! (37:42)
- Dashboard Widget for Tracking Packages
- Boxoh – site for tracking packages
- The Show
- Brian Rosner
- Kevin Fricovsky
- Monty Lounge Industries – Kevin’s web strategy, design, and development company.
- How I Work Daily – Kevin’s blog.
- Michael Trier
Comments - 2 people have already said something. Join the discussion.
Joost Cassee said…
Interesting to hear about django-localize. I maintain the similar django-localeurl, so I'm doing to see whether Artiom Diomin is interested in merging the two projects.
Chris Lee-Messer said…
Mercurial and git DVCS discussion
Enjoyed the show, as usual. Just a comment I've been spending some time with mercurial using branches and at least in the 1.0 and 1.1 versions of mercurial, branches have been working nicely out-of-the-box.
I use them quite a bit to handle subversion repos in conjunction with hgsvn.
Thanks for all your work.