Mam podstawowe pytanie, jak w języku szablonów Django możesz stwierdzić, czy znajdujesz się w ostatniej iteracji pętli w forpętli?
Mam podstawowe pytanie, jak w języku szablonów Django możesz stwierdzić, czy znajdujesz się w ostatniej iteracji pętli w forpę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.parentloopaby 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.lastsprawdzi ostatnią iterację najbardziej wewnętrznej pętli.