gpt4 book ai didi

django - {% cycle %} 解决嵌套的 for 循环?

转载 作者:行者123 更新时间:2023-12-04 10:45:33 31 4
gpt4 key购买 nike

我在 Django {% cycle %} 中遇到了一个有趣的“疏忽”模板标签。这已被列为 a bug ,但我想知道是否有解决方法?

{% for r1 in range_0_2 %}
{% for r2 in range_0_3 %}
{{ r1 }}-{{ r2 }}-{{ cycle 'even' 'odd' }}
{% endfor %}
{% endfor %}

这产生:
0-0-even
0-1-odd
0-2-even
1-0-odd
1-1-even
1-2-odd

它应该产生:
0-0-even
0-1-odd
0-2-even
1-0-even
1-1-odd
1-2-even

最佳答案

我在我的模板中注意到了同样的问题。

您可以使用如下解决方法:

{% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}

关于django - {% cycle %} 解决嵌套的 for 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2253050/

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