Python Django迁移由于类型冲突而失败
以下是我的章节模型代码:Python Django迁移由于类型冲突而失败,python,django,django-models,Python,Django,Django Models,以下是我的章节模型代码: class Chapter(models.Model): name = models.CharField(max_length=180) is_canon = models.BooleanField(default=True) series_id = models.ForeignKey('Series', on_delete=models.CASCADE, blank=True
class Chapter(models.Model):
name = models.CharField(max_length=180)
is_canon = models.BooleanField(default=True)
series_id = models.ForeignKey('Series', on_delete=models.CASCADE,
blank=True, null=True)
def __str__(self):
return self.name
当运行python3 manage.py makemigrations时,我为新的字段系列\u id提供了一个一次性值'NULL',以便填充现有行,当时我应该退出并向定义中添加blank=True,NULL=True,正如上面提供的代码中所示。所以,现在,我想运行python3 manage.py migrate,但是迁移当然失败了,因为在django期望实际空值/整数值的地方有一堆“NULL”字符串
我如何摆脱那些“NULL”值并重置它们,以便迁移
谢谢您的时间。添加到Python评论中。您可以回滚到上一次迁移。删除迁移文件并再次创建它。在我看来,这是最干净的方法。删除或编辑创建的迁移文件。那就用正确的方法吧谢谢你,巴勃罗!是 啊我真不敢相信我错过了。很高兴我能帮忙!