Jinja2 Если заявление - PullRequest
       17

Jinja2 Если заявление

7 голосов
/ 22 сентября 2009

Код ниже - это пример формы, которую я использую для изучения jinja2. Как написано, он возвращает ошибку о том, что не распознает тег {% endif%}. Почему это происходит?

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

1 Ответ

11 голосов
/ 22 сентября 2009

Я думаю, что вы перепутали свои строки. Ваш endif приходит до endfilter, тогда как if до filter. Это просто синтаксическая ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...