<div class="mb-3">
{{ form.ism.label(class="form-label") }}
{{% if form.ism.errors %}}
{{ form.ism(class="form-control form-control-lg is-invalid") }}
<div class="invalid-feedback">
{% for error in form.ism.errors %}
<span>{{ error }}</span>
{% endfor %}
</div>
{% else %}
{{ form.ism(class="form-control form-control-lg") }}
{{% endif %}}
</div>
jinja2.exceptions.TemplateSyntaxError:意外的“%”
我该如何解决这个错误?
我一遍又一遍地查看代码,但找不到真正的问题。
调试器在第 4 行显示错误 这段代码: {{% if form.ism.errors %}}
变量的语法是
{{ myVar }}
if
和 for
等表达式的语法为 {% if ... %}
因此,您应该使用
{{% %}}
,而不是写 {% %}
,这是合适的语法。