Jinja/Flask中的字符串长度

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

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

我当前的解决方法是使用不建议使用的,丑陋的,双下划线的方法:

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

尽管这可行,但恐怕将来某些字符串实现可能会破坏此代码。有一个更好的方法吗?

回答:

你可以使用length过滤器:

{% if some_var|length > 1 %}

以上是 Jinja/Flask中的字符串长度 的全部内容, 来源链接: utcz.com/qa/431156.html

回到顶部