본문 바로가기
Python Django/Django 초급

Django for문 사용 방법

by 베타코드 2022. 9. 9.
반응형

model이 있는 for문

model이 존재하는 templates 안에서 model을 for문 하려면 아래와 같이 하시면 됩니다.

{% for object in object_list %}
    <h3>{{ object.title }}</h3>
    <p>{{ object.created_date }} by {{ object.author }}</p>
    <p>{{ object.content }}</p>
{% endfor %}

templates으로 보내진 model을 object_list로 받아서 for문을 사용하는 것입니다. object.title 에서와 같이 title, created_date, author, content는 model에서 정의된 변수들입니다.

 

model이 없는 for문

만약 model없이 for i in range(10)처럼 사용하고 싶다면 

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

위와 같이 사용하시면 됩니다. 

반응형

댓글