假设我有一个类似的模型类;
class SamplingQuery(models.Model):
brands = models.ManyToManyField(Brand)
过了一会儿,我意识到我需要将ManyToManyField转换为ForeignKey,所以我需要将这个类转换为ForeignKey;
class SamplingQuery(models.Model):
brands = models.ForeignKey(Brand)
有没有办法在不丢失任何数据的情况下完成?
谢谢
答案 0 :(得分:2)
没有简单的机制,但您始终可以执行以下操作:
制作新的ForeignKey
(例如,brand
)
将brands
中的现有数据(通过将第一个结果切片,因为可能存在多个ManyToMany
关系)复制到brand
删除字段brands