Django:m2o与m2m表的关系

Django:m2o与m2m表的关系,django,django-models,many-to-many,many-to-one,Django,Django Models,Many To Many,Many To One,我在Stage和Pipeline之间有一个默认的m2m关系(没有直通模型)。 我有另一个模型(StageHistory),它需要一个m2o关系,数据保存在由m2m关系阶段管道创建的表上 那么,我应该在“pipeline_stage”字段上写些什么呢 我应该创建一个“直通”模型吗?您应该能够使用Pipeline.stages.through来引用直通表 如果没有,您可以使用,并将其用作FK目标。您真的了解这个问题吗?我想在StageHistory和Stage-Pipeline创建的m2m之间建立一

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

那么,我应该在“pipeline_stage”字段上写些什么呢


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

您应该能够使用
Pipeline.stages.through
来引用直通表


如果没有,您可以使用,并将其用作FK目标。

您真的了解这个问题吗?我想在StageHistory和Stage-Pipeline创建的m2m之间建立一个m2o。我不想像你建议的那样在舞台历史和管道之间建立m2o!我将使用显式直通表。谢谢
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)