ネストされたforループカウントの更新に関するヘルプが必要です。Jinjaのネストされたforループのカウントを更新する
{% for house in city %}
{% set count = 0 %}
<div>{{ house.address }} has {{ count }} beds in it rooms.</div>
{% for room in house %}
{% if room.has_bed == True %}{% set count = count + 1 %}{% endif %}
{% endfor %}
{% endfor %}
私の目標は、forループの内側に家でベッドの合計数を取得し、ループの外で数を更新し、次のために0に戻ってカウントをリセットすることです。これは私のコードです家。 これまでカウントを更新しているわけではありません。ちょうど0と書かれています。 \ 何か助けていただければ幸いです。
Jinja 2.10がリリースされると、この種の「名前空間」ソリューションが組み込まれます。これは 'if append'ハックの代わりに' set'が理解する名前空間オブジェクトを使います。 – davidism
@davidism Nice!そのことを知らせてくれてありがとう – Wondercricket
ありがとう@Wondercricketは魅力的に働いた – aharding378