Chcę mieć możliwość wyprowadzenia bieżącej iteracji pętli do mojego szablonu.
Zgodnie z dokumentacją: http://wsgiarea.pocoo.org/jinja/docs/loops.html , istnieje zmienna loop.counter, której próbuję użyć.
Mam:
<ul>
{% for user in userlist %}
<li>
{{ user }} {{loop.counter}}
</li>
{% if loop.counter == 1 %}
This is the First user
{% endif %}
{% endfor %}
</ul>
Chociaż nic nie jest wyświetlane w moim szablonie. Jaka jest prawidłowa składnia?
loop.index0
zamiast tego użyć .Wewnątrz bloku pętli for można uzyskać dostęp do pewnych specjalnych zmiennych, w tym -
loop.index
ale nieloop.counter
. Z oficjalnych dokumentów :źródło
jeśli używasz django, użyj
forloop.counter
zamiastloop.counter
źródło