Frage

Der folgende Code ist ein Beispielformular I jinja2 zu lernen, bin mit. Wie schon geschrieben, gibt es eine Fehlermeldung, dass es nicht den {% endif%} Tag nicht erkennt. Warum geschieht das?

<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>
War es hilfreich?

Lösung

Ich glaube, Sie haben Ihre Linien gemischt. Ihre endif comese vor endfilter während if ist vor filter. Das ist nur ein Syntaxfehler.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top