2016-07-28 13 views
-1

Ich habe Modell:Wie bekommt man Abhängigkeiten Baum?

class MyUser(AbstractUser): 
    parent = models.ForeignKey(MyUser, null=True) 
    [...] 

Und ich will alle Abhängigkeiten Baum erhalten, zum Beispiel:

user1 -> childs: user2, user3, user4 
user2 -> childs: user5, user6 
user3 -> childs: user7, user8 
etc. 

In meinem Fall möchte ich die Liste bekommen:

[ 
    (user1, user2), 
    (user1, user3), 
    (user1, user4), 
    (user2, user5), 
    (user2, user6), 
    (user3, user7), 
    (user3, user8), 
] 

Wie TU es?

+1

Ist nicht http://stackoverflow.com/questions/15486520/making-a-tree-structure-in-django-models, was Sie wollen? – snahor

Antwort

0

Sie müssen related objects verwenden.

In Pseudo-Code:

for each MyUser element e: 
    get the related elements (for e.pk) 
    print the result 

This question kann von Nutzen sein.