我有一个带有非空字段的模型,我删除了它:
class Spam(models.Model):
slug = models.SlugField(allow_unicode=True) # deleted
在我进行迁移并应用它们之后,我想恢复它们。
但显然,这导致
django.db.utils.IntegrityError: NOT NULL constraint failed: eggs_spam.slug
如何恢复迁移?
最佳答案
这很棘手。我能想到的唯一解决方案如下:
1:首先创建一个允许slug字段可以为空的迁移
2:然后,创建另一个迁移,将填充每一行的字段
3:最后,创建一个使字段不可为空的迁移。
希望能帮助到你
关于django - 在已删除的非空字段上恢复迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45693887/