0

ここで、私がプログラマーの詐欺であることが暴露されます。

データツリーを作成したことがありません。

基本的に、A、B、C、D の 4 つのフィールドを持つテーブルがあります。これらのフィールドに基づいて、順序付けられていないリストのツリーを作成する必要があります。最終的には、次のようになります。

  • 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 レベルのツリーです...と思います。これは、私がここで表現しているよりもはるかに大きく複雑ですが、要点を理解するにはそれで十分です。

1回のデータベース呼び出しに留めたいと思っていますが、それが可能かどうかはわかりません。

Django QuerySet を使用してデータを取得します。Python を自由に使用できます。

扱いにくくならないようにするには、プログラミング ロジックをどこから始めればよいかさえわかりません。

ポインタ、ガイダンス、リンクなど、何でもいただければ幸いです。

4

1 に答える 1

4

あなたの質問がよくわからないのですが、何か具体的な質問はありますか?

以下に、階層データを格納するための再利用可能なアプリケーションをいくつか示します。

4 つの個別のフィールドを使用する理由は何ですか?

于 2009-08-27T22:52:16.130 に答える