Ich lade einige Daten aus einer Excel-Datei mit xlrd und wandle diese Daten in Modelle (mit hauptsächlich IntegerField-Werten) in Django. Meine Excel-Datei enthält eine Menge fehlender Daten. Leider werden diese fehlenden Daten in meinen Modellen anstelle von NULL in den Wert 0 konvertiert. Dies bedeutet, dass, wenn mein Personenmodell kein Alter hat, dieses Alter als 0 anstatt als NULL aufgezeichnet wird.Wie setze ich NULL für IntegerField statt 0?
Was ist der beste Weg, dies zu ändern? Ich habe versucht, dies zu tun:
age = models.IntegerField(blank=True, null=True)
Aber die leeren Felder immer noch standardmäßig auf 0 gesetzt.
Haben Sie einen Standard in Ihrem Formular angegeben? – karthikr
Was ist Ihr Datenbank-Backend? –
DB-Backend ist MySQL. Keine Standardeinstellungen Soll ich etwas wie models.IntegerField (leer = True, Null = True, Standard = NULL) tun? – jyli7