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 …

Peter Baumgartner

Peter Baumgartner Aug. 24, 2011

Disabling South Migrations

It is often handy to disable (either temporarily or permanently) South migrations for an app. “Disable” in this context means …

Brian Luft

Brian Luft July 18, 2011

Resetting Your South Migrations

Why? A common question from South users is how to reset the migrations back to an initial state. The reasons …

Brian Luft

Brian Luft June 20, 2011

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 …

Yann Malet

Yann Malet Jan. 11, 2011

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 …

Yann Malet

Yann Malet Dec. 16, 2010

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 …

Vláďa Macek

Vláďa Macek Nov. 9, 2010

We're Hiring!

We’re looking for a Django developer to join our team. With the impending departure of Armin Ronacher to finish his …

Peter Baumgartner

Peter Baumgartner Sept. 20, 2010

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 …

Peter Baumgartner

Peter Baumgartner July 1, 2010

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 …

Peter Baumgartner

Peter Baumgartner June 24, 2010

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 …

Peter Baumgartner

Peter Baumgartner June 16, 2010