【问题标题】:Length of string in Jinja/FlaskJinja / Flask中的字符串长度
【发布时间】:2014-08-01 13:11:01
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 请注意,尽管此处不是正确的解决方案(使用答案中向您说明的|length),但不推荐使用__len__

标签: python flask jinja2 string-length


【解决方案1】:

您可以使用length filter:

{% if some_var|length > 1 %}

【讨论】:

    猜你喜欢
    • 2023-01-27
    • 2017-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多