Ich möchte in der Lage sein, die aktuelle Schleifeniteration in meine Vorlage auszugeben.
Laut den Dokumenten: http://wsgiarea.pocoo.org/jinja/docs/loops.html gibt es eine loop.counter-Variable, die ich verwenden möchte.
Ich habe folgendes:
<ul>
{% for user in userlist %}
<li>
{{ user }} {{loop.counter}}
</li>
{% if loop.counter == 1 %}
This is the First user
{% endif %}
{% endfor %}
</ul>
Obwohl nichts in meine Vorlage ausgegeben wird. Was ist die richtige Syntax?
loop.index0
stattdessen einen 0-basierten Index verwenden können .Innerhalb eines for-loop-Blocks können Sie auf einige spezielle Variablen zugreifen, einschließlich
loop.index
--but noloop.counter
. Aus den offiziellen Dokumenten :quelle
Wenn Sie Django verwenden, verwenden Sie
forloop.counter
anstelle vonloop.counter
quelle