Здесь есть похожие вопросы, но я не смог найти тот, который мне помогает.Django Query, Distinct и Order_By не работают
У меня есть две модели, чат и сообщение
существует множество удовольствия, и каждый чат имеет несколько сообщений, прикрепленных к нему. Я пытаюсь получить последнее сообщение для каждого чата.
Post.objects.order_by('-id').distinct('Chat')
Фильтр посты по ID (так новейший пост первого), а затем захватить различные из них на основе чатов.
но так order_by и различны не совпадают, я получаю ошибку:
SELECT DISTINCT ON expressions must match initial ORDER BY expressions
Так как именно я идти об этом? Rawsql? Благодаря!