2016-07-28 9 views
-1

私はモデルがあります:依存関係ツリーを取得するには?

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

そして私は、たとえば、すべての依存関係ツリーを取得したい:私の場合は

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

私はリストを取得したい:

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

どのようにしそれ?

+1

希望するものがhttp://stackoverflow.com/questions/15486520/making-a-tree-structure-in-django-modelsではありませんか? – snahor

答えて

0

related objectsを使用する必要があります。擬似コードで

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

This questionは、いくつかの用途であってもよいです。

関連する問題