Показаны сообщения с ярлыком if. Показать все сообщения
Показаны сообщения с ярлыком if. Показать все сообщения

вторник, 15 декабря 2009 г.

Прощай ifequal

Думаю, всех задолбали кострированные темплейты в джанге, но в силу привычки/наличия существующего кода или еще чего люди с них не уходят и продолжают жрать кактус )

Самая простая ситуация:
if len(words) > 10:   print wordselse:   print trim(words)
Решается в джанге ну очень не явным способом )
Писался фильтр типа такого:
def gt(value, count):    return value > count
И использовался, как
{% if word|length|gt:3 %}
Думаю, вы согласитесь это выглядит упячисто (

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