Ich lade einige Daten aus einer Excel-Datei mit xlrd hoch und wandle diese Daten in Modelle (mit hauptsächlich IntegerField-Werten) in Django um. 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.
Was ist der beste Weg, dies zu ändern? Ich habe es versucht:
%Vor%Aber die leeren Felder werden immer noch auf 0 gesetzt.
Anstatt
zu verwenden %Vor%verwenden
%Vor%Wenn wir
angeben %Vor%erlaubt es Ihnen, null in dieser Spalte zu speichern
Das Leben war nicht so einfach für mich, wenn ich django 1.7: P benutze
age = models.IntegerField()
hat nicht viel geholfen, aber stattdessen habe ich einen Standard = 0 als Parameter hinzugefügt, age = models.IntegerField(default=0)
, der meine Probleme löst und im Wesentlichen alles tut, was ich tun wollte.
Tags und Links python django django-models xlrd