【问题标题】:How to get dependencies tree? [duplicate]如何获取依赖树? [复制]
【发布时间】:2016-07-28 10:04:13
【问题描述】:

我有模特:

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),
]

怎么做?

【问题讨论】:

标签: python django


【解决方案1】:

您需要使用related objects

在伪代码中:

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

This question 可能有点用处。

【讨论】:

    猜你喜欢
    • 2016-08-05
    • 2020-06-07
    • 2021-12-25
    • 2014-05-29
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    相关资源
    最近更新 更多