У меня есть следующий код в моем шаблоне, который должен сравнивать значение watchinstance.shift
, которое может быть «ДЕНЬ» или «НОЧЬ», с литеральной строкой «ДЕНЬ».Сравнение всегда терпит неудачу.
{% 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 %}
возвращает ДНИ и НОЧИ.
Я проверил, возвращает ли watchinstance.shift
какие-либо дополнительные символы, и это не похоже на то, что происходит ... Чего еще мне здесь не хватает?