【发布时间】:2011-04-13 12:35:48
【问题描述】:
我的模板中有以下代码应该将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 %}
返回 DAY 和 NIGHT。
我检查了watchinstance.shift 是否返回任何额外的字符,但它看起来不像......我还能在这里遗漏什么?
【问题讨论】: