我在我的模板中有以下代码,它应该将值(watchinstance.shift可以是"DAY"或"NIGHT")与文字字符串"DAY"进行比较.比较总是失败.
{% for watchinstance in watchinstance_list %}
{% if watchinstance.shift == "DAY" %}
<p>shift is DAY</p>
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
使用ifequal不起作用:
{% for watchinstance in watchinstance_list %}
{% ifequal watchinstance.shift "DAY" %}
<p>shift is DAY</p>
{% endifequal %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
但是,只是调用{{ watchinstance.shift }}按预期工作:
{% for watchinstance in watchinstance_list %}
{{ watchinstance.shift }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
返回DAY和NIGHT.
我检查是否watchinstance.shift返回任何额外的字符,它看起来不像...我还能在这里找到什么?