2016-06-05 16 views
0

Ich erhalte dieses, als ich mein Modell Form einreichen:Django: Keine Null-Bedingung, obwohl null = True?

null value in column "bio_1" violates not-null constraint

Ereignis obwohl der Wert richtig in meinen Modellen gesetzt:

bio_1 = models.CharField(max_length=1024, blank=True, null=True)

ich meine Migrationen laufen haben, und das Feld ist in der Formularansicht nicht enthalten.

Was könnte sonst noch zu diesem Fehler führen?

+1

Haben Sie in der Datenbank nachgesehen, ob die Einschränkung existiert? –

+0

Hrm. Not null ist auf "Yes" gesetzt. Ich vermute, dass meine Migrationen irgendwie einen Schritt übersprungen haben. Danke für den Tipp. –

Antwort

1

Haben Sie in der Datenbank nachgesehen, ob die Einschränkung existiert?

Vielleicht haben Sie die Migrationen nicht wirklich ausgeführt.

+0

Sie wurden ausgeführt, und wenn ich versuche, sie erneut auszuführen, heißt es 'Keine Migrationen anwenden '. Dieses Problem wurde in mehreren Spalten repliziert. Daher ändere ich jedes von ihnen manuell, um den Modellen zu entsprechen. –

+0

Migration ist eines der Dinge, die ich an Django nicht mag. –

Verwandte Themen