반응형
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 : 상위 루프문의 카운터
반응형