Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

Studyyyyy

Django - forloop.counter 본문

Django

Django - forloop.counter

manyYun 2024. 9. 3. 15:11

장고에서 for in 문을 사용해서 개체들을 나열할 때, 각각의 id에 고유성을 줘야하는 부분에서 막혔었다.

이럴 경우에 사용하는 것이 forloop.counter 이다.

{% for data in datas %}
	<div id="list{{ forloop.counter0 }}">
    	Lorem ipsum dolor sit amet.
    </div>
{% endfor %}

 

forloop.counter0 을 사용하면 index가 0부터 시작하고,

forloop.counter 을 사용하면 1부터 시작한다.

 

id에 넣어줄 때는 숫자만 넣으면 고유성을 해칠 우려가 있으니 꼭 상황에 맞는 텍스트와 같이 넣어주는것이 좋다고 한다.

 

+) 

forloop.counter - 루프의 현재 반복 횟수 (1부터 시작)

forloop.counter0  -  루프의 현재 반복 횟수 (0부터 시작)

forloop.revcounter  -  루프 끝에서부터 남은 반복 횟수 (1부터 시작)

forloop.revcounter0  -  루프 끝에서부터 남은 반복 횟수 (0부터 시작)

forloop.first  -  루프가 처음 실행될 때 True

forloop.last - 루프가 마지막으로 실행될 때 True

forloop.parentloop  -  중첩된 루프의 경우, 현재 루프를 둘러싼 바깥 루프  => 이중 for문일 경우 바깥쪽 for문을 참조할 때 사용 (https://stackoverflow.com/questions/2376511/how-to-access-outermost-forloop-counter-with-nested-for-loops-in-django-template)

'Django' 카테고리의 다른 글

SHORT_DATETIME_FORMAT  (0) 2024.09.20
{{ get_..._display }}  (0) 2024.09.03