我必须在 Python 和 HTML 中使用“或”。 <div> {% if imp[3][0] == 'abc' || imp[3][0] == 'def' %} <p>yes</p> {% endif %} </div>我收到一个错误:jinja2.exceptions.TemplateSyntaxError: expected token 'name', got '|'但是, && 可以工作。反正?
1 回答

BIG阳
TA贡献1859条经验 获得超6个赞
您应该使用关键字or而不是布尔运算符||
<div>
{% if imp[3][0] == 'abc' or imp[3][0] == 'def' %}
<p>yes</p>
{% endif %}
</div>
当然in在这里使用会更好:
<div>
{% if imp[3][0] in ('abc', 'def') %}
<p>yes</p>
{% endif %}
</div>
添加回答
举报
0/150
提交
取消