Deep insights from our research and experience
Filtering Results from Coverage.py
Coverage.py makes it easy to see how much of your code is covered by your test suite. It can be …
Disabling South Migrations
It is often handy to disable (either temporarily or permanently) South migrations for an app. “Disable” in this context means …
Resetting Your South Migrations
Why? A common question from South users is how to reset the migrations back to an initial state. The reasons …
Custom Filters in the Django Admin
A few weeks ago Django’s team revealed a data leakage bug in the admin application that affects an extremely interesting …
Using Proxy Models to Customize the Django Admin
Fellow Lincoln Looper, Martin Mahner, posted an excellent write up on how to use proxy models to separate staff and …
Tracking Application Response Time with Nginx
Recently we noticed some intermittent slow downs with our Gondola sites and wanted to track down the source of the …
We're Hiring!
We’re looking for a Django developer to join our team. With the impending departure of Armin Ronacher to finish his …
Automated (No Prompt) Deployment with Pip
We love pip and Fabric for Django deployment. You can see our boilerplate fabfile.py here. Pip, however, isn’t safe to …
Automatically Running Supervisord on Startup
I really like supervisord for long-running process management. It is Python, so it is easy to install and it is …
Django 1.1 Testing and Debugging Book Review
I just finished reading the copy of Django 1.1 Testing and Debugging by Karen M. Tracey provided to us for …