Django-число итераций в цикле шаблона
У меня есть следующий цикл for В моем шаблоне django, отображающем дни. Интересно, можно ли повторить число (в приведенном ниже случае i)в цикле. Или мне нужно сохранить его в базе данных, а затем запросить его в виде дней.day_number?
{% for days in days_list %}
<h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2>
{% endfor %}
2 ответов
Django предоставляет его вы можете использовать {{ forloop.counter }}
индекс начинается с 1 или {{ forloop.counter0 }}
индекс начинается с 0.
более подробная информация Джанго шаблон дляпеременная элемента
просто добавить быструю помощь здесь, а не идти в Django doc.
В шаблоне вы можете сделать
...
{% for item in item_list %}
{{ forloop.counter }} {# starting index 1 #}
{{ forloop.counter0 }} {# starting index 0 #}
{# do your stuff #}
{% endfor %}