-1

我在 Stage 和 Pipeline 之间有默认的 m2m 关系(没有通过模型)。我有另一个模型(StageHistory),它需要与 m2m 关系阶段管道创建的表上保存的数据建立 m2o 关系。

那么我应该在“pipeline_stage”字段上写什么?

class Stage(models.Model):
    #other fields

class Pipeline(models.Model):
    stages = models.ManyToManyField('Stage')
    #other fields


class StageHistory(models.Model):
    pipeline_stage = models.ForeignKey(HERE)

我应该创建一个“通过”模型吗?

4

1 回答 1

0

您应该可以Pipeline.stages.through用来引用直通表。

如果没有,您可以使用显式直通表并将其用作 FK 目标。

于 2013-02-25T15:18:36.123 回答