我想实现一个具有自我依赖的模型。假设实例 People_A 可能依赖于 People_B 和 People_C。
我首先用多对多键实现这个模型。
class People(models.Model):
dependency = models. ManyToManyField ('self', blank=True, null=True)
但结果是,如果 People_A 依赖于 People_B 将导致 People_B 也依赖于 People_A。这是我不想拥有的东西。
然后我用外键实现它。
class People(models.Model):
dependency = models.ForeignKey('self', blank=True, null=True)
但这也行不通。如果 People_A 依赖 People_B,则没有其他 People 可以依赖 People_B。它将用最新的依赖项覆盖旧的依赖项。
任何线索将不胜感激
最佳答案
关于django - 模型自依赖(一对多字段)实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16613013/