【问题标题】:Basic tree in Python with a Django QuerySet带有 Django QuerySet 的 Python 中的基本树
【发布时间】:2010-11-23 13:13:37
【问题描述】:

这就是我被揭露为程序员欺诈的地方。

我从未创建过数据树。

基本上,我有一个包含四个字段的表:A、B、C 和 D。我需要根据这些字段创建一个无序列表树。最终,它看起来像这样:

  • A1
    • B1
      • C1
        • D1
        • D2
      • C2
        • D3
        • D4
    • B2
      • C2
        • D5
        • D6
      • C3
        • D7
        • D8
  • A2
    • B2
      • C1
        • D9
        • D10
      • C4
        • D11
        • D12
    • B3
      • C3
        • D13
        • D14
      • C4
        • D15
        • D16

这是一个非常基本的 4 级树...我认为。它比我在这里所描述的要庞大和复杂,但这足以说明问题。

我希望将其保留在一次数据库调用中,但我不确定这是否可能。

我将使用 Django QuerySet 获取数据。我可以使用 Python。

我什至不知道从哪里开始编程逻辑以防止它变得笨拙。

我将不胜感激任何指针、指导、链接......几乎任何东西!

【问题讨论】:

    标签: python django tree iteration django-queryset


    【解决方案1】:

    我不确定你的问题,你有什么具体的问题吗?

    以下是一些用于存储分层数据的可重用应用程序:

    您使用这 4 个独立字段的原因是什么?

    【讨论】:

    • +1 for mptt - 我从未使用过 treebeard,但毫无疑问这也很好。
    • mptt 正是我所需要的。谢谢!
    猜你喜欢
    • 2014-01-13
    • 2012-02-04
    • 2018-10-09
    • 2020-10-18
    • 1970-01-01
    • 2018-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多