django-mpttを使用してスレッド化されたフォーラムアプリを作成しています。すべてが稼働していますが、特定のクエリセットを1つ作成するのに問題があります。
次のような投稿を取得したい:
- ルートノードです
- current_userによって投稿されているか、current_userによって子孫が投稿されています。
私がこれまでに持っているのはこれです:
Post.objects.filter(Q(user = current_user) | Q( )).exclude(parent__gt = 0)
2番目のQでは、current_userがその子孫の1つを投稿したかどうかを確認する必要があります。それが可能かどうか誰か知っていますか?