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
Verwandte Themen
- 1. Shell-Skript: if-Anweisung
- 2. „IF“ Ausdruck Syntax Klärung
- 3. if-else-if-else in Textfeld Ausdruck
- 4. ganzzahliger Ausdruck erwartet - shell scripting
- 5. Shell: Integer Ausdruck erwartet Fehler
- 6. if! Leeren Ausdruck in echo
- 7. Django Template 'IF' Bedingung
- 8. Erstellung konditionaler Tabellen in MS-Access
- 9. Django ohne Shell-Zugriff
- 10. PHP-Verhalten von include/require innerhalb konditionaler
- 11. Multiplikation mit Ausdruck im Shell-Skript
- 12. Django: bedingter Ausdruck
- 13. Integer Ausdruck erwarteten Fehler in Shell-Skript
- 14. Mehrere Bedingungen in If-Anweisung Shell-Skript
- 15. Shell Skript if Anweisung [: unerwarteter Operator
- 16. Mit if elif in Shell-Skripten
- 17. shell if-Anweisung immer True zurückgegeben
- 18. SQL Server konditionaler Join basierend auf Spaltenwerten
- 19. Short if-else django Vorlage
- 20. Klammern in django if-Anweisung
- 21. Django, Das {% if%} - Tag wertet
- 22. django Vorlage if oder Anweisung
- 23. Multiple Ausdruck if-Anweisung in Bash
- 24. PHP-Array-Dereferenz in If-Anweisung Ausdruck
- 25. Lambda Ausdruck in 'If' Anweisung Zustand
- 26. * etwas * if * Ausdruck * Syntax in JavaScript (FF)
- 27. Setze Variable in if-Anweisung Ausdruck
- 28. SSRS-Mehrfachkriterien in Countrows IF-Ausdruck
- 29. bash Regulärer Ausdruck in if-Anweisung
- 30. Unbenutzt 'ist' am Ende von if Ausdruck
Sind Sie sicher, dass item.status tatsächlich eine Zeichenfolge ist? Allerdings hat diese Frage nichts mit Django zu tun. –