forloop
O objeto {{ forloop }} contém os atributos de um loop for. O {{ forloop }} só pode ser usado dentro das tags {% for %}.
Confira a tabela a seguir com os atributos do {{ forloop }}:
| Atributo | Função | Exemplo |
|---|---|---|
first | Retorna true se é a primeira iteração do loop. Retorna false nas demais. | Input: {% if forloop.first %} Primeiro! {% endif %}Output: Primeiro! |
index | Retorna a posição atual do loop, começando em 1. | Input: {{ forloop.index }}Output: 1 2 3 4 5 |
index0 | Retorna a posição atual do loop, começando em 0. | Input: {{ forloop.index0 }}Output: 0 1 2 3 4 |
last | Retorna true se é a última iteração do loop. Retorna false nas demais. | Input: {% if forloop.last %} Adieu! {% endif %}Output: Adieu! (na última iteração) |
length | Retorna o número total de iterações do loop. | Input: Essa tag possui {{ forloop.length }} produtos.Output: Essa tag possui 5 produtos. |
rindex | Retorna o index em ordem reversa. | Input: {{ forloop.rindex }}Output: 5 4 3 2 1 |
rindex0 | Retorna o index0 em ordem reversa. | Input: {{ forloop.rindex0 }}Output: 4 3 2 1 0 |
📘 Saiba mais sobre o forloop na documentação For loops.