Я изменил файл models.py и при запуске migrate
Я получаю эту ошибку. Свойство - OneToOneField(). Я попытался добавить null=True
, но это, похоже, не исправить. Странно, что даже когда я прокомментировал свойство и запустил makemigrations
, а затем migrate
, я до сих пор получаю ту же самую ошибку. Есть ли способ исправить это? Моя модель выглядит следующим образом:Недопустимое ограничение NULL при запуске `migrate`
class Estimator(Employee):
avg_estimate = models.IntegerField()
class Job(models.Model):
created = models.DateTimeField(auto_now_add=True)
estimator = models.OneToOneField(Estimator, null=True)
address = models.CharField(max_length=100)
completed = models.BooleanField(default=False)
Пожалуйста, добавьте полное сообщение об ошибке на свой вопрос. –
Думаю, вам нужно удалить столбец и снова добавить его, добавив условие Null – Zealous