Django – itère le nombre pour la boucle d’un modèle

J’ai le suivant pour la boucle dans mes jours d’affichage de gabarit de django. Je me demande s’il est possible d’itérer un nombre (dans le cas ci-dessous i) dans une boucle. Ou dois-je le stocker dans la firebase database, puis l’interroger sous la forme days.day_number?

{% for days in days_list %} 

# Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}

{% endfor %}

Django le fournit, vous pouvez utiliser {{ forloop.counter }} index start à 1 ou {{ forloop.counter0 }} index à 0.

Plus d’infos sur le template Django forloop

Juste pour append une aide rapide ici plutôt que d’aller à django doc.

Dans le modèle que vous pouvez faire

 ... {% for item in item_list %} {{ forloop.counter }} {# starting index 1 #} {{ forloop.counter0 }} {# starting index 0 #} {# do your stuff #} {% endfor %} 

Aussi on peut utiliser ceci:

 {% if forloop.first %} 

ou

 {% if forloop.last %}