我在模板中有以下代码,旨在将watchinstance.shift
的值(可能是"DAY"或"NIGHT")与字符串"DAY"进行比较。但比较始终失败。
我在模板里写了下面这段代码,目的是比较watchinstance.shift
的值(可能是"DAY"或者"NIGHT")和字符串"DAY"是否相等,但是比较总是失败。
{% for watchinstance in watchinstance_list %}
{% if watchinstance.shift == "DAY" %}
<p>shift is DAY</p>
{% endif %}
{% endfor %}
使用ifequal
也不起作用:
{% for watchinstance in watchinstance_list %}
{% ifequal watchinstance.shift "DAY" %}
<p>shift is DAY</p>
{% endifequal %}
{% endfor %}
然而,只需调用{{ watchinstance.shift }}
即可按预期工作:
{% for watchinstance in watchinstance_list %}
{{ watchinstance.shift }}
{% endfor %}
返回白天(DAYs)和黑夜(NIGHTs)。
我检查了watchinstance.shift
是否返回任何额外字符,看起来它并没有... 那么我还可能错过了什么?