说我有一个这样的人类:
class Person(models.Model):
name = models.CharField(max_length=128)
但是,如果我想添加引用多个Person对象的父字段,我会遇到一些问题。
设置为ManyToMany,除了在执行操作时将父项添加到子项时,它还将'child'作为预期父项的父项:
Person_child.parent.add(Person_parent)
但将其设置为ForeignKey只允许我设置一个父级。
如何在Person中创建自我介绍关系,以便我可以添加妈妈,爸爸,步骤父母,被采用的父母等,而无需为他们创建特定字段?
答案 0 :(得分:1)
秘密酱是在ManyToMany中加入symetrical = False