Фильтрация по аннотированному полю django ORM
Я пытаюсь отфильтровать мой набор запросов на основе вновь созданного столбца с помощью аннотации.
first_query = Products.objects.annotate(top_rating=Subquery(
Ratings.objects.filter(product=OuterRef("pk"))
.order_by("-date_val").value('rate_val')[:1],
)))
sec_query = first_query.filter(top_rating=4)
Но я получаю ошибку Cannot resolve keyword 'top_rating' into field