gpt4 book ai didi

python - 如何过滤 jinja2 模板中的集合?

转载 作者:行者123 更新时间:2023-12-01 04:10:52 25 4
gpt4 key购买 nike

我有一个命名元组的集合,如下所示:

[('mountpoint=X',state='UP'),(mountpoint='Y',state='DOWN'),(mountpoint='Z',state='DOWN'...)]

我将此集合传递给我的一个模板。我想根据状态过滤该集合。尝试了以下方法均无效

  {% for state in states|selectattr('state','down') %}
TemplateRuntimeError: no test named 'down'

{% for state in states|selectattr(state='down') %}
FilterArgumentError: Missing parameter for attribute name

{% for state in states|select(state='down') %}
No error, but doesn't filter at all.

最佳答案

使用equalto测试:

{% for state in states|selectattr('state', 'equalto', 'down') %}

关于python - 如何过滤 jinja2 模板中的集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34974691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com