У меня есть модель в моем приложении Django, для которой требуется добавить новый столбец BooleanField
. Этот столбец никогда не должен быть нулевым - вместо этого я хотел бы, чтобы все существующие записи установили это поле в False
.Как установить значение по умолчанию для существующих записей при добавлении нового столбца?
Как это сделать? Если я просто добавлю новое поле и задаю default = False
, это вызовет ошибку OperationalError: no such column
.
Я считаю, что 'manage.py migrate' обрабатывает этот случай и задает для вас значение по умолчанию, вы пробовали? – Wtower