Django 如何将多对多字段转换为外键?
比如说,我有一个模型班,比如Django 如何将多对多字段转换为外键?,django,django-models,Django,Django Models,比如说,我有一个模型班,比如 class SamplingQuery(models.Model): brands = models.ManyToManyField(Brand) 过了一会儿,我意识到我需要将ManyToManyField转换为ForeignKey,所以我需要将这个类转换为ForeignKey class SamplingQuery(models.Model): brands = models.ForeignKey(Brand) 有没有一种不丢失任何数据的方法 谢谢
class SamplingQuery(models.Model):
brands = models.ManyToManyField(Brand)
过了一会儿,我意识到我需要将ManyToManyField转换为ForeignKey,所以我需要将这个类转换为ForeignKey
class SamplingQuery(models.Model):
brands = models.ForeignKey(Brand)
有没有一种不丢失任何数据的方法
谢谢没有简单的机制,但您始终可以执行以下操作:
外键
(例如,品牌
)品牌
中的现有数据复制到品牌
brands
这取决于你掌握的数据;您是否有任何要进行抽样查询的多个品牌?没有,所有查询现在只有一个品牌。