Предположим, у меня есть следующая модель:
from django import models
class Post(models.Model):
user = models.ForeignKey(to=User, on_delete=CASCADE)
created = models.DatetimeField(auto_now_add=True)
Я хочу получить информацию о самом последнем сообщении (например, лайки) от группы пользователей
posts = User.objects.filter(**params).annotate(most_recent_post=Max('post__created')).annotate(likes=Count('post__likes', filter=Q(post__created=F('most_recent_post'))
Когда я попытаться сделать этот запрос, я получаю следующую ошибку: OperationalError: неправильное использование функции агрегации MAX ()