This Week in Django is a weekly podcast about all things Django.
This we talk about more 1.1 bugs that have been fixed, some community items and a tip of the week.
Please see the Show Notes below for all the pertinent information and links
Show Notes
TWiD Updates
This Week’s Poll
Where do you use Django?
- At work
- At home
- Both
Tracking Trunk
Community Catchup
- Announcing django-filter – Django-filter is a reusable application, written by Alex Gaynor, that allows for the creation of generic interfaces similar to the Django admin changelist page.
- The Django and Ubuntu Intrepid Almanac – Will Larson gives an incredibly detailed, step-by-step account of his Django, PostgreSQL, Apache2/mod_wsgi, and nginx configuration on an Ubuntu VPS.
- Django-Wall – If you every used Facebook than you know very well what the “Wall” feature is. Django-Wall is a basic implementation of that feature. It’s a reusable app for those looking to meet the base requirements, or extend them to meet the richer featureset that Facebook provides its users. Specifically – “A social app that provides a place where logged in users can post short text items.” And it’s designed to integrate easily with Pinax.
- Django-paypal – Django PayPal is a pluggable application that implements with PayPal Payments Standard and Payments Pro. It focused on selling software – think “Buy it Now” single items with no shipping or recurring payments.
- Create a Stand-alone Django Documentation Browser – The good people over at the Washington Times (the peeps behind solango) have quietly been producing an excellent blog. Recently they published a simple but very helpful suggestion for using Fluid (Mac app) for quick and easy access to the Django docs. A “why didn’t I think of that moment” indeed.
- Large SQL Result Sets in Django – David Cramer shares code with his readers that helps to iterate over very large SQL result sets without running into memory contstraints.
Tip of the Week
values() and annotate() Interaction Tip for Django 1.1
In Django 1.1, when you first call values() and then use the annotate function, it automaticaly groups by the value that you have selected. For example:
MyModel.objects.values('speaker').annotate(models.Count('message')).order_by('-message__count')
This would select the speakers and all of the messages that they have posted.
Some more documentation on the interaction between values() and annotate() can be found here: http://docs.djangoproject.com/en/dev/topics/db/aggregation/#values
Thank You!
- The Show
- Brian Rosner
- Eric Florenzano
- Kevin Fricovsky
- Monty Lounge Industries – Kevin’s web strategy, design, and development company.
- How I Work Daily – Kevin’s blog.
- Kevin on Twitter
Comments - 3 people have already said something. Join the discussion.
codekoala said…
Rock on!! This is like Christmas all over again! Thanks guys!
uthaman said…
Are you guys going to get your non-iTunes RSS feed fixed? There are a few of us rebels out there without iTunes!
Brian Rosner said…
uthaman,
Yes. We are holding an internal sprint for TWiD this Sunday and that is one of the items on my list. Thanks for mentioning it though :)