Commonly occuring design patterns in Django