Как сделать глупый IfLessThan в Django? - PullRequest
0 голосов
/ 08 июня 2011

Таким образом, у Django, по-видимому, есть «умный if» в более поздних версиях, но наша версия явно не такая умная.

Как вы делаете глупую версию if a < b в Django (из-за отсутствия лучшего слова)?

Ответы [ 2 ]

1 голос
/ 08 июня 2011

Используйте автономный smart_if templatetag . Это был базовый код, который был объединен с транком.

0 голосов
/ 08 июня 2011

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

Предположим, что вы хотите отобразить предупреждение, если возраст пользователя меньше 18 лет. Вместо выполнения теста в шаблоне, вычислите новую переменную в представлении, называемом «несовершеннолетний», как «возраст <18». Передайте это в шаблон, а затем протестируйте стандартным тегом if. </p>

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