gpt4 book ai didi

python - 在 Jinja2 循环中设置标志,在循环外访问

转载 作者:太空宇宙 更新时间:2023-11-04 01:05:39 26 4
gpt4 key购买 nike

<分区>

我想在 Jinja2 模板中为循环设置一个标志,然后根据标志显示或不显示某些内容,如下所示:

{% set foobar = False %}
{% for foo in foos %}
[... render the foo here ...]
{% if foo.bar %}
{% set foobar = True %}
{% endif %}
{% endfor %}
[...]
{% if foobar %}
At least one of the foos is bar!!!
{% endif %}

然而,这似乎是不可能的,并且循环内设置的 foobar 与循环外设置的不一样。即使 foo.bar 对其中一个 foo 的计算结果为 True,foobar 在循环外仍保持为 False。

有什么方法可以只使用模板代码而不用再次遍历所有 foos 吗?

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