2009-09-22 5 views
7

아래 코드는 jinja2를 배우는 데 사용하는 샘플 양식입니다. 작성된 것처럼 {% endif %} 태그를 인식하지 못한다는 오류를 반환합니다. 왜 이런 일이 생길까요?Jinja2 If 문

<html> 

Name: {{ name }} 
Print {{ num }} times 
Color: {{ color }} 
{% if convert_to_upper %}Case: Upper 
{% elif not convert_to_upper %}Case: Lower{% endif %} 




{% for repeats in range(0,num) %} 
{% if convert_to_upper %} 
{% filter upper %} 
{% endif %} 
<li><p style="color:{{ color }}">{{ name }}</style></li> 
{% endfilter %} 
{% endfor %} 
</html> 

답변

10

나는 당신의 라인이 섞여 있다고 생각한다. endif (endfilter 전), if (filter 전)입니다. 그것은 단지 구문 오류 일뿐입니다.