我目前正试图通过使用jinja变量来解决一个问题,但不知何故,该变量并没有将该值保留在循环之外,即使我在循环开始之前声明了它:
{% set disablecounter = 0 %}
{% if disablecounter == 0 %}
{% for einzelroom in all_einzelzimmer %}
{% if zimmer.id == einzelroom.zimmer_id %}
{% set price = einzelroom.preis %}
<div class="preis-element">
<p class="preis"> <span class="smallab"> ab </span> {{ price|int }}€ </p>
</div>
{% set disablecounter = disablecounter + 1 %}
{{ disablecounter }}
{% endif %}
{% endfor %}
{% endif %}
{{ disablecounter }}
变量是disablecounter
,在循环内它是1
,但在它外面仍然是0
谢谢!在
编辑
周围有with statement
也不起作用:
我找到了一个很好的解决办法,@Chris Warth。在
@Peter Hollingsworth的原始答案: https://stackoverflow.com/a/32700975/5291566
相关问题 更多 >
编程相关推荐