ここにも同様の質問がありますが、私を助けてくれるものは見つかりませんでした。Djangoクエリ、DistinctとOrder_Byの組み合わせが動作しない
私は2つのモデルがあり、チャットやポスト
が複数のチャットがあり、それぞれのチャットは、それに接続された複数のポストを持っています。 私は各チャットの最新の投稿を取得しようとしています。
Post.objects.order_by('-id').distinct('Chat')
(SO最新ポストが最初である)IDによって投稿をフィルタリングし、次にチャットに基づいて異なるものをつかみます。
が、ORDER_BYと明瞭が一致しないので、私はエラーを取得しています:
SELECT DISTINCT ON expressions must match initial ORDER BY expressions
それでは、どのように正確に私はこれをやって行くのですか? Rawsql?ありがとう!