Я починаю вивчати Django, і я абсолютно новачок у MVC / MTV (як би ви не називали це).
У Django шаблони можуть виконувати логічні умови та фільтри. Я хочу знати з точки зору продуктивності, чи краще виконувати умови у вигляді або на самому шаблоні.
Я дійсно знаходжу себе більш комфортно, роблячи все за лаштунками, і якщо немає ніякої різниці в продуктивності, то я скоріше роблю це з погляду.
Відповіді:
2 для відповіді № 1Пропонуємо розділити логіку таким чином:
Реалізуйте логіку, що належить до того, що ваша програма робить під капотом у ваших обробників Django. Зазвичай вона охоплює більшу частину вашої логіки.
Реалізувати тільки логіку, що належить фактичномупрезентації у ваших шаблонах HTML. Наприклад, ви можете виставити логіку вибору різних стилів для різних рядків таблиці на основі складних умов (не тільки непарних / парних) або так.
Це спрацювало дуже добре для мене.