Jinja 不幸的是不支持执行任意 Python 代码,例如
{% if len(some_var)>1 %} ... {% endif %}
我当前的解决方法是使用已弃用的、丑陋的双下划线方法:
{% if some_var.__len__()>1 %} ... {% endif %}
虽然这可行,但我担心未来的某些字符串实现可能会破坏此代码。有更好的方法吗?
您可以使用
length
{% if some_var|length > 1 %}