django 숫자 루프 템플릿 코드

파오리·2021년 2월 24일
0

아주 작은 기록

목록 보기
6/13

문제 상황: django의 template 코드에서 db 데이터를 for loop를 돌며 출력시키는데, 이 앞에 번호를 매기고 싶음 (1위: 데이터[0], 2위: 데이터[1] 이런식)

해결

# django html

<h4 class="summary__card_info">
  🔍검색 결과 접근 top 5:
  {% if nac_access_rank %}
    {% for rank in nac_access_rank %}
        {{forloop.counter}}위 <span class="search_result">{{rank.user_id__name}}</span>
    {% endfor %}
  {% endif %}
</h4>

그 결과,

1,2,3이 자동으로 순서대로 출력된다.

{{ forloop.counter }} 는 1,2,3,...출력
{{ forloop.counter0 }} 은 0,1,2,...출력

성공~

profile
경험 == 배움

0개의 댓글