Это общий вопрос архитектуры. Я читал во многих местах, что в структуре MVC (1) модели должны быть толстыми, а контроллеры должны быть тощими. Но я также читал, что (2) детали зависят от структуры, в которой вы разрабатываете. Итак, что, если вы развиваетесь в django?
Мой опыт работы с django заключается в том, что большая часть логики попадает в представления и формы. Не "бизнес-логика", а детали обработки запросов, сеансов и т.д. Что касается строк кода, эти детали часто перевешивают бизнес-логику манипулирования объектами модели. Я что-то делаю неправильно, или так работает джанго?