我目前正在创建设备管理数据库,需要允许设备与其他设备相关联。
感谢this stackoverflow question我目前有类似于以下内容(非常简化):
class Equipment(models.Model):
equipment_title = models.CharField()
relates_to = models.ForeignKey('self')
然而,为了将动态数量的设备与其他设备联系起来,我认为我需要像Django中本身不存在的一对多字段,例如:过滤器壳体可以与许多过滤器单元相关联,并且多个过滤器壳体可以与机床相关联。
我该如何解决这个问题?我不确定它是多对多领域的合适场所......
答案 0 :(得分:1)
ForeignKey 是一对多关系,在“很多”方面定义。既然你的关系指向自我,那么它已经做了你想做的事。