Blog
This is a blog about this site and about Django.
Adding Javascript to contrib.admin inline fieldsThis recipe follows on from the last by adding Javascript to the inline fields of a model in the contrib.admin. |
Caching and signalsAdding in cached objects on signals |
Class based viewsWe discussed these at a recent Vancouver Django (May 2009) meetup and it was also a pattern I used on a recent project. |
Content mirror and this siteHow this site is configured and some more details on content mirror. |
Django at PyConA wrap up of the happenings at PyCon |
Django, Malnutrition, SMS and KenyaHow I ended up doing one of most interesting and important projects I've been involved with. |
djapp.orgAnother site listing django plugins |
Faster or lazier paginationOr how to avoid slow counts in Postgres |
Features of a good Django pluginWell, my opinion on them anyway. |
First things to do on a Django project...Call them best practices if you like, but here's the things I do when starting a new Django project. |
Forms, forms, formsSome questions answered about Django forms. |
How Django plugins should be writtenWell, my opinion on them anyway. |
Javascript inline forms outside of contrib.adminThis recipe follows on from the last two and shows how to do the addition of inline fields to a model form, outside of contrib.admin. |
Job board addedAs promised the site now has a job board |
Keeping user profiles in syncDjango provides a user profile as a way to extend a users information. This isn't created automatically for you however when you create a new User, but it is pretty simple to do this. |
Read only fields in modelsSupposing you have a field in your model and you don't want it to be changed, ever. |
Serving multiple templates |
Setting up inline forms in contrib.adminThis recipe covers how to set up inline forms in contrib admin and how to show foreign keys in those inline forms. |
Signal vs overriding saveI'm a big fan of signals and wonder why people are so adverse to using them, preferring overriding save instead. |
Site launchedDjangozen is now live in some sort of state, hopefully working. |
The lack of magic in Django...or why Rails and Zope 2 were too magical. |
The power of QQ objects are a great tool in Django |
Tuning the count method on a querysetSome alternate ways to manipulate the pagination of Django query sets. |
Turning off django signalsWhile I'm on the subject, how to turn off signals that you don't want on. |
Useful Django API'sTwo useful Django API's that I've found today. |

