Интересен именно принцип создания приложений, логика.
Нельзя же просто так плодить приложения для каждого элемента сайта:
index
checkout
contacts
electronics
books
phones
и т.д.
Какая должна быть логика создания приложений? Что должно делать приложение? Какой функционал вкладывать в одно приложение (сколько действий должно делать приложение)? Сколько моделей должно быть в приложении?
FYI: Про структуру приложения хорошо написано в Two Scoops of Django: Best Practices for Django 1.8 Да и в целом, если будете писать на django, рекомендую к прочтению. Содержит много полезных ссылок.
Про философию django можно здесь почитать https://docs.djangoproject.com/en/1.8/misc/design-...