我们有一个模型可以在这样的模型中保存一些文本:
class Model1(models.Model):
text = models.CharField(max_length=255)
# other fields
现在我们要添加对多种语言的支持,因此创建了一个新模型,并希望将文本及其相应的语言保存在其中,并将Model1
文本字段更改为多对多,因为此文本可以可用于许多型号。
class Model1(models.Model):
texts = models.ManyToManyField(Model2)
# other fields
class Model2(models.Model):
text = models.CharField(max_length=255)
language = models.CharField(max_length=100)
我正在考虑这个过程:
Model2
及其迁移Model2
数据中填充Model1
,并将Model1中的文本字段更改为多对多Model1
文本字段更新为多对多但是,我不确定如何执行step 2
。
我是Django的新手,所以我缺少什么吗?