Przesyłam niektóre dane z pliku Excela za pomocą xlrd i zamieniając te dane na modele (głównie z wartościami IntegerField) w Django. Mój plik Excela zawiera mnóstwo brakujących danych. Niestety te brakujące dane są konwertowane do wartości 0 w moich modelach, zamiast wartości NULL. Oznacza to, że gdy mój model osoby nie ma wieku, wiek ten jest rejestrowany jako 0, a nie jako NULL.Jak ustawić NULL dla IntegerField zamiast ustawiania 0?
Jaki jest najlepszy sposób na zmianę tego? Próbowałem to zrobić:
age = models.IntegerField(blank=True, null=True)
Ale puste pola nadal domyślnie ustawione są na 0.
Czy masz domyślne określone w formularzu? – karthikr
jaki jest twój backend bazy danych? –
Backend bazy danych to MySQL. Nie masz zestawu domyślnego. Czy powinienem zrobić coś takiego jak models.IntegerField (blank = True, null = True, default = NULL)? – jyli7