Hier wird ein einfacher if else-Code in einer django-Shell ausgeführt. Obwohl es einen item.status nach Wert "New" gibt, ist das Ergebnis immer falsch. Was bewirkt, dass dieser Code fehlschlägt?django shell konditionaler Ausdruck if
0
A
Antwort
0
Überprüfen Sie einfach print(type(item.status)
gibt eine Zeichenfolge zurück.
Stellen Sie sicher, dass Sie verschiedene Datentypen vor dem Vergleich mit dem Gleichheitsoperator eingeben.
+0
nützlicher Vorschlag; Die Dinge waren
Sind Sie sicher, dass item.status tatsächlich eine Zeichenfolge ist? Allerdings hat diese Frage nichts mit Django zu tun. –