Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django迁移由于类型冲突而失败_Python_Django_Django Models - Fatal编程技术网

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评论中。您可以回滚到上一次迁移。删除迁移文件并再次创建它。在我看来,这是最干净的方法。

删除或编辑创建的迁移文件。那就用正确的方法吧谢谢你,巴勃罗!是 啊我真不敢相信我错过了。很高兴我能帮忙!