Ho una domanda di base, nel linguaggio di template Django come si può dire se si è in ultima iterazione del ciclo per un "ciclo for"?modello di Django per il ciclo - ultima iterazione
65
A
risposta
159
Si potrebbe utilizzare forloop.last
. Per esempio:
<ul>
{% for item in menu_items %}
<li{% if forloop.last %} class='last'{% endif %}>{{ item }}</li>
{% endfor %}
</ul>
9
{{}} forloop.last
+0
Grazie è quello che stavo cercando! –
che era quello di cui avevo bisogno! –
Se ci sono cicli annidati, controllerà il ciclo più interno? – Tagar
È una funzionalità di una versione più recente di Jinja? Ottenere "template di rendering: 'forloop' non è definito" su {% if not (forloop.last)%}, {% endif%} – Tagar