Я хочу иметь возможность выводить текущую итерацию цикла в мой шаблон.
Согласно документам: http://wsgiarea.pocoo.org/jinja/docs/loops.html , есть переменная loop.counter, которую я пытаюсь использовать.
У меня есть следующее:
<ul>
{% for user in userlist %}
<li>
{{ user }} {{loop.counter}}
</li>
{% if loop.counter == 1 %}
This is the First user
{% endif %}
{% endfor %}
</ul>
Хотя ничего не выводится на мой шаблон. Какой правильный синтаксис?
loop.index0
вместо этого.Внутри блока for-loop вы можете получить доступ к некоторым специальным переменным, включая
loop.index
--but noloop.counter
. Из официальных документов :источник
если вы используете Django использовать
forloop.counter
вместоloop.counter
источник