Mam podstawowe pytanie, jak w języku szablonów Django możesz stwierdzić, czy znajdujesz się w ostatniej iteracji pętli w for
pętli?
Mam podstawowe pytanie, jak w języku szablonów Django możesz stwierdzić, czy znajdujesz się w ostatniej iteracji pętli w for
pętli?
Odpowiedzi:
Użyłbyś forloop.last
. Na przykład:
<ul>
{% for item in menu_items %}
<li{% if forloop.last %} class='last'{% endif %}>{{ item }}</li>
{% endfor %}
</ul>
forloop.parentloop
aby uzyskać dostęp do pętli otaczającej bieżącą. Aby sprawdzić ostatnią iterację pętli rodzica, można użyć forloop.parentloop.last
. Zobacz dokumentację . @Tagar
forloop.last
sprawdzi ostatnią iterację najbardziej wewnętrznej pętli.