Ich habe gesehen, dass diese Datentypen nicht ihre Struktur nach der Verwendung firstof
mit as
halten. Zum Beispiel:firstof Verwendung mit Listenvariablen
{% firstof some_list some_string as value %}
Wenn some_list
über eine gültige Liste ist, wird es zu value
zugeordnet. Aber wenn ich etwas wie {% if pk in value %}
mache, schlägt es fehl, auch wenn es mit {% if pk in some_list %}
gelingt. Wenn ich beide drucken:
{{some_list}}
{{value}}
geben sie die gleiche Leistung, aber ich denke Liste wird wahrscheinlich als Liste nicht gespeichert, nachdem firstof
mit as
verwenden. Gedanken?
Danke für die Erklärung. Weißt du, ob dies ein beabsichtigtes Verhalten oder ein Fehler ist? – Anupam
Ich habe die Dokumentation besser gelesen und die Antwort aktualisiert. – ikkuh
Hmm, nicht ganz sicher. Wenn es die Ausgabe einer Variablen zuweist, sollte die Variable den Typ des zugewiesenen Wertes haben (sonst wird die Zuweisung nicht viel nutzen)? – Anupam