Rappel principe de base d'une boucle:

Les boucles sont nécessaires pour répéter une action. Par exemple:

Syntaxe d'une boucle:

  {% for ... in ... %}
    Action répétée
  {% endfor %}

Exemple de code:

<ul>
  {% for membre in liste_membres %}
    <li>{{ membre.pseudo }}</li>
  {% endfor %}
</ul>

Extrait 1:

  {% for membre in liste_membres %}

Cette ligne de code signifie qu'on créée une boucle(qu'on va répéter une action) jusqu'à ce qu'on ai parcouru chaque ligne de la liste des membres

Extrait 2:

  <li>{{ membre.pseudo }}</li>

Cette ligne de code affiche le pseudo du membre de la ligne courante

Extrait 3:

  {% endfor %}

Ce dernier extrait délimite la fin de la boucle for

Astuces Variable de boucle disponible pour la boucle for :

loop.index	The current iteration of the loop. (1 indexed)
loop.index0	The current iteration of the loop. (0 indexed)
loop.revindex	The number of iterations from the end of the loop (1 indexed)
loop.revindex0	The number of iterations from the end of the loop (0 indexed)
loop.first	True if first iteration
loop.last	True if last iteration
loop.length	The number of items in the sequence
loop.parent	The parent context

Liens