修复了使用 Jinja 2 模板的 python 烧瓶中的"预期令牌'名称',得到'整数'"错误



我真的在Flask中遇到了一个错误。当我尝试在if语句中插入一些元素时,出现一个标记错误,说expected token 'name', got 'integer'出现。

当我试图删除if语句时,令牌错误消失,整个页面及其内容顺利显示。

下面是我的一些代码。

Page.html

{% for content in contents %}
<div>
*some divs here*
{{content}}
</div>
{% if content.index is 3 %}
<div>
*some contents inside*
</div>
{% endif %}
{% endfor %}

在您的if语句条件下,您应该使用==而不是is

is用于比较类型而不是值。

最新更新