【发布时间】:2010-11-23 13:13:37
【问题描述】:
这就是我被揭露为程序员欺诈的地方。
我从未创建过数据树。
基本上,我有一个包含四个字段的表:A、B、C 和 D。我需要根据这些字段创建一个无序列表树。最终,它看起来像这样:
- A1
- B1
- C1
- D1
- D2
- C2
- D3
- D4
- C1
- B2
- C2
- D5
- D6
- C3
- D7
- D8
- C2
- B1
- A2
- B2
- C1
- D9
- D10
- C4
- D11
- D12
- C1
- B3
- C3
- D13
- D14
- C4
- D15
- D16
- C3
- B2
这是一个非常基本的 4 级树...我认为。它比我在这里所描述的要庞大和复杂,但这足以说明问题。
我希望将其保留在一次数据库调用中,但我不确定这是否可能。
我将使用 Django QuerySet 获取数据。我可以使用 Python。
我什至不知道从哪里开始编程逻辑以防止它变得笨拙。
我将不胜感激任何指针、指导、链接......几乎任何东西!
【问题讨论】:
标签: python django tree iteration django-queryset