Wie um zu überprüfen, dass die Daten "null" in django anzeigen?
Habe ich eine kleine überprüfung zu tun, aus meiner Sicht,ich habe zu prüfen, ob die empfangenen Daten aus dem Daten-Feld (für die'null'=true) von der form null ist oder nicht.
Derzeit habe ich diese durch
if data_received == None :
"some task"
und ich bekam, was ich wollte.
Meine Frage ist
Ist dieser code optimal oder gibt es bessere Wege, das gleiche zu tun.
- Zustand sollte
if data_received
: - Das ist nicht gleichwertig. Es wird nicht das gleiche Ergebnis, wenn
data_received
ist falsch in einem boolean-Kontext. if data_received is None:
vorzuziehen ist..- Es wird auch nicht das gleiche Ergebnis von data_received ist gleich 0.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dass ziemlich viel so gut wie es geht zu bekommen. Möchten Sie in der Regel verwenden
is None
statt== None
nur im Fall der linken Seite ist eine Instanz einer Klasse, die definiert hat==
bedeutet etwas besonderes, wenn verwendet mitNone
, aber es ist nicht eine große Sache hier.ist Keine verwendet für == null und Keiner verwendet für !=null
Das ist der beste Weg, ich kann denken, es zu tun. Wenn Ihr das ziehen von Daten, die möglicherweise Null in Django aus einer SQL-server, dann haben Sie möglicherweise ein Engpass in der Sie tatsächlich abrufen von Daten.