2014-11-11 2 views
1

Скажем, у меня есть человек класс, как так:самостоятельной ссылки на один ко многим модели

class Person(models.Model): 
    name = models.CharField(max_length=128) 

Однако если бы я хотел, чтобы добавить поле родителей, которые ссылаются несколько объектов Person я бегу на некоторые вопросы.

набора как ManyToMany он ставит «ребенок» в качестве родителя предполагаемого родителя в дополнении к добавлению родителя к ребенку при выполнении:

Person_child.parent.add(Person_parent) 

но установка его в качестве ForeignKey позволит только мне для установки одного родителя.

Как я могу создать отношения для самостоятельного общения в Лице, чтобы я мог добавлять мам, пап, родителей Step, Принятые родители и т. Д., Не создавая для них определенные поля?

ответ

1

Секретный соус добавлял symetrical = False в ManyToMany

Смежные вопросы