У меня есть следующий код в моем шаблоне, который должен сравнивать значение 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 %}
возвращает DAYs и NIGHT.
Я проверил, возвращает ли watchinstance.shift
лишние символы, и это не похоже на то, что он делает... Что еще я могу здесь пропустить?