К сожалению, Jinja не поддерживает выполнение произвольного кода Python, такого как
{% if len(some_var)>1 %} ... {% endif %}
Мой текущий обходной путь - использовать устаревший, уродливый метод двойного подчеркивания:
{% if some_var.__len__()>1 %} ... {% endif %}
Хотя это работает, я боюсь, что некоторые будущие реализации строк могут сломать этот код. Есть лучший способ сделать это?
|length
, как указано вам в ответах),__len__
не устарело. - person Thomas Orozco   schedule 11.06.2014