Když nastavíte výchozí hodnotu pro pole modelu v Django, nebude zahrnuto ve schématu SQL generovaném Django.
Pokud vytváříte instance modelu pomocí ORM, pak na tom nezáleží, protože Django nastaví výchozí hodnotu. Pokud však vytváříte instance modelu pomocí nezpracovaného SQL, musíte se ujistit, že v případě potřeby použijete výchozí hodnotu pro pole.
Existuje vstupenka 470
pro přidání výchozích hodnot do schématu SQL, ale bylo uzavřeno, protože to nebude opraveno. Zapamatovat než default
může být volatelný stejně jako konstanta. Nebylo by možné přidat tyto volatelné položky jako výchozí do schématu SQL.
Pokud opravdu požadujete, aby bylo výchozí nastavení přidáno do schématu SQL, můžete příkaz alter table spustit ručně nebo jej přidat do migrace.