【发布时间】:2015-07-22 18:46:02
【问题描述】:
我更改了我的 models.py 文件并在运行 migrate 时收到此错误。该属性是 OneToOneField()。我试过添加null=True,但这似乎并没有解决它。奇怪的是,即使我注释掉该属性并运行makemigrations,然后运行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 条件再次添加它