Я довольно новичок в мире Django и преобразовываю существующее приложение Java / Javascript в Django. Существующее приложение имеет много сложных запросов и условий. Я могу решить большинство из них в шаблоне, но это становится смешным. Как правило, лучше ли размещать обращения к базе данных в представлении и иметь более сложный контекст для передачи в шаблон или для упрощения контекста и обременения шаблона? Или это имеет значение? Несколько быстрых цифр - база данных содержит 44 таблицы, 16 из которых являются таблицами соединения M2M. Существует четыре шаблона отчетов, единственный из которых я рассмотрел, охватывает семь разных таблиц. До сих пор я обнаружил, что тестирование в шаблоне быстрее и надежнее, чем тестирование в классе представления. Но я склонен вернуть еще sh логи c в представление и передать более сложный контекст в шаблон. Просто интересно какой путь более опытные Django руки go ....