Efficient abstractions for Django projects (min. Django 1.7)