django擦除模型的重复值

时间:2018-04-25 13:13:04

标签: django model duplicates

我的django应用程序中有2个型号:

class City(models.Model)
    name = Model.CharField(max_length=100)
    code = Model.PositiveSmallIntegerfield(null=True)

    def __str__(self):
        return self.code

class Patient(models.Model)
    name = Model.CharField(max_length=100)
    city = Model.ForeignKey(City,on_delete=Model.CASCADE,null=True)

问题是我不小心添加了重复cities,现在我正在将code的模型更新为unique=True,但它要求我删除与Patient相关的实例那些重复的值。

有没有办法正确迁移模型,而不会丢失相关的Patient个实例?提前谢谢你。

1 个答案:

答案 0 :(得分:0)

您可以编写data migration来清除任何重复的值。