У мене є основне питання, мовою шаблону Django, як ви можете сказати, чи перебуваєте ви в останній ітерації циклу в for
циклі?
У мене є основне питання, мовою шаблону Django, як ви можете сказати, чи перебуваєте ви в останній ітерації циклу в for
циклі?
Відповіді:
Ви б використали forloop.last
. Наприклад:
<ul>
{% for item in menu_items %}
<li{% if forloop.last %} class='last'{% endif %}>{{ item }}</li>
{% endfor %}
</ul>
forloop.parentloop
для доступу до циклу, що оточує поточний. Тож для перевірки останньої ітерації батьківського циклу можна було б скористатися forloop.parentloop.last
. Дивіться документацію . @Tagar
forloop.last
перевіримо на останню ітерацію внутрішньої самої петлі.