본문 바로가기
Dev./Django

forloop 에서 카운터 사용하기

by Alx.K 2023. 3. 20.
반응형

django 템플릿에서 forloop 를 사용하며 인덱싱을 하고자 한다면, 아래와 같이 사용하면 됩니다.

 

list = ['1', '2', '3']

{% for data in list %}
	{{ data }} - {{ forloop.counter0 }}
{% endfor %}


##### 결과
1 - 0
2 - 1
3 - 2

 

* 참고

forloop.counter : 인덱스 1 부터 시작하여 1씩 증가 ( 인덱스 1 )

forloop.counter0 : 인덱스 0 부터 시작하여 1씩 증가 ( 인덱스 0 )

forloop.revcounter : 맨 뒤에서 부터 1씩 감소 ( 인덱스 1 )

forloop.revcounter0 : 맨 뒤에서 부터 1씩 감소 (인덱스 0 )

forloop.first : 루프문의 처음이면 true

forloop.last : 루프문의 마지막이면 true

forloop.parentloop : 상위 루프문의 카운터

반응형