Мне нужно отсортировать набор запросов элементов, введя устаревание контента. (Контент ManytoMany связан с классом Item). Можно ли фильтровать содержимое по pub_date в аннотации?
Мой код работает здесь для каждой даты публикации контента. Мне нужно, чтобы функция аннотации работала для "pub_date > '2012-10-10'" (например).
self.queryset = Item.objects.all()
self.queryset = self.queryset.annotate(
Count("content")).order_by("-content__count")
Я попытался отфильтровать с помощью функции extra(), которая не работает:
self.queryset = self.queryset.extra(select={
'content': "pub_date > '2012-10-10'"}).annotate(
Count("content")).order_by("-content__count")