Wanneer je een standaard instelt voor een modelveld in Django, wordt dit niet opgenomen in het SQL-schema dat door Django wordt gegenereerd.
Zolang u uw modelinstanties maakt met behulp van de ORM, maakt dit niet uit, omdat Django de standaardwaarde instelt. Als u echter modelinstanties maakt met onbewerkte SQL, moet u ervoor zorgen dat u indien nodig de standaardwaarde voor het veld gebruikt.
Er is een ticket 470
voor het toevoegen van standaardwaarden aan het SQL-schema, maar het is gesloten omdat het niet wordt opgelost. Onthouden dan default
kan zowel een oproepbare als een constante zijn. Het zou niet mogelijk zijn om deze callables als standaard toe te voegen aan het SQL-schema.
Als u echt wilt dat de standaard aan het SQL-schema wordt toegevoegd, kunt u de instructie alter table handmatig uitvoeren of toevoegen aan een migratie.