본문 바로가기
프로그래밍_기타 언어

django에서 사용하는 템플릿 태그 유형

by 떠도리c 2024. 5. 18.
반응형

django에서 사용하는 템플릿 태그 유형

분기문

파이썬 if문과 다르게 endif 로 닫기

{% if 조건문1 %}
    <p>조건문1에 해당되는 경우</p>
{% elif 조건문2 %}
    <p>조건문2에 해당되는 경우</p>
{% else %}
    <p>조건문1, 2에 모두 해당되지 않는 경우</p>
{% endif %}

 

반복문

파이썬 for문과 다르게 endfor 로 닫기

forloop 객체를 사용할 수 있다.

{% for item in list %}
    <p>순서: {{ forloop.counter }} </p>
    <p>{{ item }}</p>
{% endfor %}

 

forloop 속성  설명
forloop.counter 루프내의 순서로 1부터 표시
forloop.counter0 루프내의 순서로 0부터 표시
forloop.first 루프의 첫번째 순서인 경우 True
forloop.last 루프의 마지막 순서인 경우 True

객체 출력

{{ 객체 }}
e.g. {{ object }}

{{ 객체.속성 }}
e.g. {{ object.attribute }}

 

 

반응형