2009-09-22 23 views
7

El siguiente código es un formulario de muestra que estoy usando para aprender jinja2. Tal como está escrito, devuelve un error que dice que no reconoce la etiqueta {% endif%}. ¿Por qué pasó esto?Jinja2 If Statement

<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> 

Respuesta

10

Creo que tiene sus líneas mezcladas. Su endif viene antes de endfilter mientras que if es anterior a filter. Eso es solo un error de sintaxis