我必须在Python和HTML中使用“或”。
<div>
{% if imp[3][0] == 'abc' || imp[3][0] == 'def' %}
<p>yes</p>
{% endif %}
</div>
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
jinja2.exceptions.TemplateSyntaxError: expected token 'name', got '|'
Run Code Online (Sandbox Code Playgroud)
但是,&& for和有效。可以吗
您应该使用关键字or而不是布尔运算符||
<div>
{% if imp[3][0] == 'abc' or imp[3][0] == 'def' %}
<p>yes</p>
{% endif %}
</div>
Run Code Online (Sandbox Code Playgroud)
当然in在这里使用会更好:
<div>
{% if imp[3][0] in ('abc', 'def') %}
<p>yes</p>
{% endif %}
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35 次 |
| 最近记录: |