我可以为单个(自己的)django模型制作动态数量的外键吗?

时间:2016-04-14 16:24:09

标签: django django-models

我目前正在创建设备管理数据库,需要允许设备与其他设备相关联。

感谢this stackoverflow question我目前有类似于以下内容(非常简化):

class Equipment(models.Model):
    equipment_title = models.CharField()
    relates_to = models.ForeignKey('self')

然而,为了将动态数量的设备与其他设备联系起来,我认为我需要像Django中本身不存在的一对多字段,例如:过滤器壳体可以与许多过滤器单元相关联,并且多个过滤器壳体可以与机床相关联。

我该如何解决这个问题?我不确定它是多对多领域的合适场所......

1 个答案:

答案 0 :(得分:1)

ForeignKey 一对多关系,在“很多”方面定义。既然你的关系指向自我,那么它已经做了你想做的事。