Как обвинить набор запросов, созданный представлением в сериализаторе, чтобы я мог сделать некоторые расчеты на его основе - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть модель обзора, которая имеет большие данные, поэтому сначала я хочу отфильтровать по диапазону дат, на самом деле я сделал это следующим образом,

class ProgressView(generics.ListAPIView):
"""
Return a list of all Feedback reviews for progress.
"""
serializer_class = ReviewProgressSerializer
filterset_class = ProgressFilter
pagination_class = UnlimitedPagination

def get_queryset(self):
    return Review.objects.filter(division__pk=self.kwargs['division_pk'])

Теперь я хочу сделать некоторые расчеты на основена этом отфильтрованном наборе запросов, но у меня проблема в том, как получить доступ к этому набору запросов и выполнить на нем вычисления, я не знаю, как это сделать в сериализаторе, или я должен делать это в поле зрения.

Обратите вниманиечто мне нужно сделать и то, и другое, сериализовать данные обзора и вернуть расчеты.

Я чувствую, что есть способ сделать оба в одном месте, потому что, в конце концов, это только один набор запросов, поэтому должен бытьспособ сделать все, что я хочу, с ним в одном месте.

, поэтому мой вопрос заключается в том, как получить доступ к набору запросов, созданному представлением в сериализаторе, или я должен сделать это в другом месте или что.

Спасибовы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...