Jinja / Flask中的弦长

时间:2014-06-11 12:58:27

标签: python flask jinja2

遗憾的是,Jinja不支持执行任意Python代码,例如

{% if len(some_var)>1 %} ... {% endif %}

我目前的解决方法是使用弃用的,丑陋的双下划线方法:

{% if some_var.__len__()>1 %} ... {% endif %}

虽然这有效,但我担心未来某些字符串的实现可能会破坏这段代码。有更好的方法吗?

1 个答案:

答案 0 :(得分:72)

您可以使用length filter

{% if some_var|length > 1 %}