Jinja 라인 구문
1. 애플리케이션에서 라인 문을 활성화한 경우 라인 구문 사용 가능. (예) 라인 구문 접두사가 #으로 구성된 경우, 다음 두 예는 동일함.
<ul>
# for item in seq
<li>{{ item }}</li>
# endfor
</ul>
<ul>
{% for item in seq %}
<li>{{ item }}</li>
{% endfor %}
</ul>
2. 라인 구문 접두어는 앞에 텍스트가 없는 한 행의 어느 곳에나 나타날 수 있으며, 가독성 위해서 블록 시작 구문(예: for, if, elif 등) 뒤에 콜론( : ) 붙일 수 있음.
# for item in seq:
...
# endfor
3. 여는 소괄호( (...) ), 중괄호( {...} ), 대괄호( [...] )가 있는 경우 Line 문은 여러 줄에 걸쳐 있을 수 있음.
<ul>
# for href, caption in [('index.html', 'Index'),
('about.html', 'About')]:
<li><a href="{{ href }}">{{ caption }}</a></li>
# endfor
</ul>
4. Jinja 2.2부터 라인 기반 주석 도 사용 가능. (예) 라인 주석 접두사가 ##으로 구성되면 ##부터 줄 끝까지의 모든 내용은 실행 안 됨. (개행 기호 제외).
# for item in seq:
<li>{{ item }}</li> ## this comment is ignored
# endfor
주소 복사
랜덤 이동