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 forloop
просто чтобы добавить быструю помощь здесь, а не идти в django doc.
В шаблоне вы можете сделать
... {% for item in item_list %} {{ forloop.counter }} {# starting index 1 #} {{ forloop.counter0 }} {# starting index 0 #} {# do your stuff #} {% endfor %}
Comments