2

Django プロジェクトで MPTT ツリー構造を使用してコメントを整理しています。コメントとコメントのコメントの2つのレベルしかありません。順序付けを除いて、すべてが完全に機能します。

親を持たないすべてのコメントを作成日の昇順 ("-creation_date") で並べ替え、親を持つすべてのコメントを作成日の子孫 ("creation_date") で並べ替えたいと思います。基本的には、Facebook ウォールでコメントが機能しているようなものです。(常に最新のコメントが一番上に表示されますが、コメント内のコメントは逆順です)

私のクラスのコメントには、次の MPTTMeta があります: order_insertion_by=['creation_date']

助けてくれるといいのですが。

ありがとうございました

4

2 に答える 2

0

私はここに 5 分間座っていましたが、あなたが説明しているデータ構造を考えると、SQL でこれを行う方法が思いつきません。まず、1 種類のデータ オブジェクトだけではなく、データを投稿とコメントに分けることをお勧めします。次に、結合を実行してコメントを投稿と一緒に収集し、それぞれに異なる順序を付けることができます.

また、MPTT は 2 層のツリーには過剰に思えます。

于 2013-01-18T02:50:37.217 に答える
-1

解決策を見つけたので、確認するのを忘れていました。私はmptt構造とdjango関数をいじりました...ありがとう

于 2013-02-13T05:11:19.210 に答える