/ / Чи краще виконувати логічні умови у вигляді або шаблоні? - python, django, модель-view-контролер

Чи краще виконувати логічні умови у вигляді або шаблоні? - python, django, model-view-controller

Я починаю вивчати Django, і я абсолютно новачок у MVC / MTV (як би ви не називали це).

У Django шаблони можуть виконувати логічні умови та фільтри. Я хочу знати з точки зору продуктивності, чи краще виконувати умови у вигляді або на самому шаблоні.

Я дійсно знаходжу себе більш комфортно, роблячи все за лаштунками, і якщо немає ніякої різниці в продуктивності, то я скоріше роблю це з погляду.

Відповіді:

2 для відповіді № 1

Пропонуємо розділити логіку таким чином:

  • Реалізуйте логіку, що належить до того, що ваша програма робить під капотом у ваших обробників Django. Зазвичай вона охоплює більшу частину вашої логіки.

  • Реалізувати тільки логіку, що належить фактичномупрезентації у ваших шаблонах HTML. Наприклад, ви можете виставити логіку вибору різних стилів для різних рядків таблиці на основі складних умов (не тільки непарних / парних) або так.

Це спрацювало дуже добре для мене.