Лучше ли выполнять логические условия в представлении или шаблоне? - PullRequest
0 голосов
/ 05 августа 2011

Я начинаю изучать Django, и я совершенно новичок в игровой площадке MVC / MTV (как вы хотите это называть).

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

На самом деле я чувствую себя более комфортно, когда все делаю за кулисами, и если нет различий в производительности, я бы предпочел сделать это с точки зрения.

1 Ответ

2 голосов
/ 05 августа 2011

Я предлагаю разделить вашу логику следующим образом:

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

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

Это сработало очень хорошо для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...