Jinja/Flask 中字符串的长度

问题描述 投票:0回答:1

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

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

我当前的解决方法是使用已弃用的、丑陋的双下划线方法:

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

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

python flask jinja2 string-length
1个回答
149
投票

您可以使用

length
过滤器

{% if some_var|length > 1 %}
© www.soinside.com 2019 - 2024. All rights reserved.