= ArticleRatingSerializer(many=True)
                  
                  
                  Так я получил все обьекты, а мне нужно именно их среднее значение по полю rating, раньше я делал так:
                  
                  
                  ArticleRating.objects.filter(IPAddress=get_user_ip(request),article__id=article['id']).aggregate(Avg('rating'))
                  
                  
                  А как можно это сделать в сериализаторе?
                  
                  
                
сериализатор отдает данные по каждому объекту, если нужны общие для всех объектов то логично передать данные там же где каунт, некст и тп у списка, для этого нужно залезть в класс который в дрф отвечает за пагинацию.
Обсуждают сегодня