본문으로 바로가기

방법 1)

{% for i in "x"|rjust:"10" %}
     {{ forloop.counter }}
{% endfor %}

 

결과 1, 2, 3 .... 10

 

 

 

방법 2) 

filter 사용

해당 APP 경로에 templatetags 디렉토리 생성

디렉토리 안에 파일 2개 생성

__init__.py (빈 파일)

filters.py (이름은 중요하지 않음)

 

< 구조 >

PROJECT

    - APP

        - migrations

        - templatetags

             -  __init__.py (빈 파일)

             - filters.py (이름은 중요하지 않음)

        - __init__.py

        - admin.py

       등등...

 

 

filters.py에 아래 내용 추가

from django import template

register = template.Library()

@register.filter()
def ranges(count=11):
    return range(1, count)

template에 아래 내용 추가

{% load filters %}  //파일명


{% for value in 11|ranges %}
  {{ value }}
{% endfor %}

 

결과 1, 2, 3 .... 10