2016-08-07 24 views
0

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

+1

Sind Sie sicher, dass item.status tatsächlich eine Zeichenfolge ist? Allerdings hat diese Frage nichts mit Django zu tun. –

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 und ein String –