if 예제 - if ... endif 구문 if 예제 - if ... elif ... else ... endif 구문 if 응용 - 인라인 표현식 / for 반복문 필터링
Jinja의 if 문은 Python if 문과 비슷함. 가장 간단한 형태로, 변수가 (not empty, not false) 형태로 정의되어 있는지 조건문 구성 가능. {% if users %} <ul> {% for user in users %} <li>{{ user.username|e }}</li> {% endfor %} </ul> {% endif %}
Jinja의 if 문은 Python if 문과 비슷함. 가장 간단한 형태로, 변수가 (not empty, not false) 형태로 정의되어 있는지 조건문 구성 가능.
{% if users %}
<ul>
{% for user in users %}
<li>{{ user.username|e }}</li>
{% endfor %}
</ul>
{% endif %}
여러 분기의 경우 Python에서처럼 elif 및 else를 사용 가능. 여기서는 더 복잡한 표현식을 사용할 수도 있음. {% if kenny.sick %} Kenny is sick. {% elif kenny.dead %} You killed Kenny! You bastard!!! {% else %} Kenny looks okay --- so far {% endif %}
여러 분기의 경우 Python에서처럼 elif 및 else를 사용 가능. 여기서는 더 복잡한 표현식을 사용할 수도 있음.
{% if kenny.sick %}
Kenny is sick.
{% elif kenny.dead %}
You killed Kenny! You bastard!!!
{% else %}
Kenny looks okay --- so far
인라인 표현식 (목차 6번) for 루프 필터링 (목차 6번)
최신댓글