Django Design Patterns and Best Practices