Когато зададете по подразбиране поле за модел в Django, то не е включено в SQL схемата, генерирана от Django.
Докато създавате екземпляри на вашия модел с помощта на ORM, това няма значение, тъй като Django ще зададе стойността по подразбиране. Ако обаче създавате екземпляри на модел с помощта на необработен SQL, тогава трябва да сте сигурни, че използвате стойността по подразбиране за полето, ако е необходимо.
Има билет 470
за добавяне на стойности по подразбиране към SQL схемата, но тя е затворена, тъй като няма да се коригира. Запомнете от default
може да бъде както извикваема, така и константа. Не би било възможно да се добавят тези извикващи се по подразбиране към SQL схемата.
Ако наистина изисквате по подразбиране да се добави към SQL схемата, можете да изпълните ръчно оператора alter table или да го добавите към миграция.