【问题标题】:Return a conditional if statement based on list length [duplicate]根据列表长度返回条件 if 语句
【发布时间】:2014-11-28 19:32:45
【问题描述】:

我正在尝试创建一个条件 if 函数,如果列表长度大于 5,则显示结果:

{% if length(photos) > 5 %}
...
{% endif %}

但是,我得到Could not parse the remainder: '(photos)' from 'length(photos)',我哪里出错了?

谢谢

【问题讨论】:

  • Python 不将len() 用于长度函数,而不是length()
  • @Conduit OP 在这里询问 Jinja 模板引擎而不是 Python。
  • @AshwiniChaudhary 哎呀! Python标签误导 - 对不起,OP。

标签: python jinja2


【解决方案1】:

正确的语法是:

{% if photos|length > 5 %}
...
{% endif %}

【讨论】:

    猜你喜欢
    • 2017-07-03
    • 1970-01-01
    • 2020-07-30
    • 2015-03-22
    • 2016-09-03
    • 2022-01-03
    • 1970-01-01
    • 2015-06-24
    • 1970-01-01
    相关资源
    最近更新 更多