Во многих PHP/Java/.Net фреймворках есть такой объект, как сервис - он позволяет подтягивать модели и производить с ними какую-то бизнес-обработку. И фактически весь код - это вьюха - прослойка из сервисов (сами сервисы дергают CRUD логику моделей) - вьюха.
В Django у нас есть логика на уровне Моделей, Логика в Контроллерах, Логика в командах (какого-то объекта типа сервисов тут нет). И единственное очевидно решение - это разбивать приложение на кучку маленьких app и использовать приложения, как недилимые единицы с логикой.
Правильно ли я понимаю, что это наиболее эффективный способ организации кода?
P.s. я уже смотрел вопрос -
Логика в моделях или во вью в Django?