Есть 2 модели:
class Chat(models.Model):
members = models.ManyToManyField(User, verbose_name="Участник", related_name='members')
class Message(models.Model):
author = models.ForeignKey(User, verbose_name="Отправитель", on_delete=models.CASCADE)
recipient = models.ForeignKey(Chat, related_name='received_messages', verbose_name="Получатель",
on_delete=models.CASCADE)
Message привязана к chat. И мне нужно отсортировать chat под последнему сообщению.
Сейчас моя сортировка работает по времени создания чата
messages = Chat.objects.order_by('-pk').filter(members=request.user)