如何从其他模型的字段填充模型?

时间:2020-09-17 13:37:31

标签: django

我们有一个模型可以在这样的模型中保存一些文本:

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)

我正在考虑这个过程:

  1. 创建Model2及其迁移
  2. Model2数据中填充Model1,并将Model1中的文本字段更改为多对多
  3. Model1文本字段更新为多对多

但是,我不确定如何执行step 2

我是Django的新手,所以我缺少什么吗?

0 个答案:

没有答案
相关问题