Django 템플릿에서 마지막 루프 반복을 어떻게 확인합니까?


답변:


228

당신은 forloop.last. 예를 들면 :

<ul>
{% for item in menu_items %}
    <li{% if forloop.last %} class='last'{% endif %}>{{ item }}</li>
{% endfor %}
</ul>

2
중첩 된 루프가있는 경우 가장 안쪽에있는 루프를 확인합니까?
Tagar

4
최신 Jinja 버전의 기능인가요? {% if not (forloop.last) %}, {% endif %}에서 "렌더링 템플릿 : 'forloop'is undefined"가져 오기
Tagar

1
중첩 된 루프가있는 경우를 사용 forloop.parentloop하여 현재 루프를 둘러싼 루프에 액세스합니다. 따라서 부모 루프의 마지막 반복을 확인하려면 forloop.parentloop.last. 설명서를 참조하십시오 . @Tagar
ndmeiri

즉, forloop.last가장 안쪽 루프의 마지막 반복을 확인합니다.
ndmeiri

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.