Я добавил новую модель в свой существующий дизайн, чтобы соответствовать новым требованиям. Для выполнения миграции существующие данные требуют значений по умолчанию, чтобы не отставать от новых дизайнов моделей. Как назначить пустой объект в качестве значения по умолчанию.
class NewModel(models.Model):
somedata = models.IntegerField(default=0)
class TheExistingModel(models.Model):
data1 = models.IntegerField(default=0)
newfield = models.OneToOneField(NewModel, on_delete=models.CASCADE, default= "?" )
Новое поле добавляется в существующую модель и требует значения по умолчанию, чтобы существующие данные в базе данных обновлялись. Кроме того, при создании нового TheExistingModel должен быть создан соответствующий NewModel .