Каков наилучший способ компоновки большого проекта django? Учебные пособия содержат простые инструкции по настройке приложений, моделей и представлений, но меньше информации о том, как приложения и проекты должны быть разбиты, сколько разделов допустимо/необходимо между приложениями в типичном проекте (очевидно, что в значительной степени зависит от проект) и как/где общие шаблоны должны быть сохранены.
Есть ли у кого-нибудь примеры, предложения и объяснения относительно того, почему конкретный макет проекта лучше другого? Меня особенно интересует включение большого количества модульных тестов (2-5x размер фактической базы кода) и экстернализации строк/шаблонов.