Ich habe den folgenden Code in meiner Vorlage, der den Wert von watchinstance.shift
vergleichen soll, der entweder "DAY" oder "NIGHT" sein kann, mit einem Literalstring "DAY". Der Vergleich schlägt immer fehl.
{% for watchinstance in watchinstance_list %}
{% if watchinstance.shift == "DAY" %}
Schicht ist TAG
{% endif %}
{% endfor %}
Auch die Verwendung von ifequal
funktioniert nicht:
{% for watchinstance in watchinstance_list %}
{% ifequal watchinstance.shift "DAY" %}
Schicht ist TAG
{% endifequal %}
{% endfor %}
Allerdings funktioniert es, einfach {{ watchinstance.shift }}
aufzurufen, wie erwartet:
{% for watchinstance in watchinstance_list %}
{{ watchinstance.shift }}
{% endfor %}
gibt TAGs und NACHTs zurück.
Ich habe überprüft, ob watchinstance.shift
zusätzliche Zeichen zurückgibt, und es scheint nicht der Fall zu sein... Was könnte ich hier noch übersehen?