gpt4 book ai didi

django - 在已删除的非空字段上恢复迁移

转载 作者:行者123 更新时间:2023-12-04 23:38:49 24 4
gpt4 key购买 nike

我有一个带有非空字段的模型,我删除了它:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com