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