根据另一个表值在迁移期间设置字段的值

时间:2016-12-22 22:02:54

标签: django postgresql django-models database-migration

我的Django项目中有3个模型:

class A(models.Model):
    id = models.AutoField(primary_key=True)
    ...

class B(models.Model):
    id = models.AutoField(primary_key=True)
    a = models.ForeignKey(A, on_delete=models.CASCADE)
    ...

class C(models.Model):
    id = models.AutoField(primary_key=True)
    b = models.ForeignKey(B, on_delete=models.CASCADE)
    ...

因此关系是A-> B一对多,B-> C一对多。 我想要做的是将字段a = models.ForeignKey(A, on_delete=models.CASCADE)添加到模型C,并且在迁移期间,我想设置c等于b.a__id值的值。所以我实现了新的关系A-> C一对多。我怎么能这样做?

我使用PostgreSQL。

0 个答案:

没有答案