我正在尝试在 jinja模板 中编写一个if条件语句:
{% for key in data %}
{% if key is 'priority' %}
<p>('Priority: ' + str(data[key])</p>
{% endif %}
{% endfor %}
我需要翻译成Python的语句是:
if key == priority:
print(print('Priority: ' + str(data[key]))
这是我收到的错误信息:
TemplateSyntaxError: 预期标记 'name',实际得到的是 'string'
is
,例如if var is list
。在您的情况下,您需要使用key == 'priority'
。 - Nicole Whiteif var is list
并不检查var
是否是列表... 它检查var
是否为确切类型的list
... 在jinja2
中,if var is list
寻找名为list
的测试... 这似乎根本不存在!! - donkopotamustype(var) is list
。 - Nicole White