这是我的章节型号代码:
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
时,我为新字段series_id
提供了一个'NULL'值,以便填充现有行,当我应该退出并添加blank=True, null=True
时定义,就像现在在上面提供的代码中一样。所以,现在,我想运行python3 manage.py migrate
,但当然迁移失败了,因为我在django期望实际的NULL值/整数值的地方有一堆'NULL'字符串。
如何摆脱那些'NULL'值并重置一些东西,以便我可以迁移?
感谢您的时间。
答案 0 :(得分:1)
添加到Pythonista评论。您可以回滚到上一次迁移。删除迁移文件并再次创建。在我看来,这是最干净的方式。