【发布时间】:2015-01-08 16:49:37
【问题描述】:
假设我有一个这样的人类:
class Person(models.Model):
name = models.CharField(max_length=128)
但是,如果我想添加一个引用多个 Person 对象的父字段,我会遇到一些问题。
设置为 ManyToMany 时,除了将父级添加到子级之外,它还将“子级”作为预期父级的父级:
Person_child.parent.add(Person_parent)
但将其设置为 ForeignKey 将只允许我设置一个父级。
如何在 Person 中创建自我引用关系,以便我可以添加妈妈、爸爸、继父母、领养父母等,而无需为他们创建特定字段?
【问题讨论】:
标签: django django-models django-1.5