Django устанавливает номер страницы cusotme в paginate_queryset

Я хочу написать код, который находит номер страницы пользователя и возвращает эту страницу: вот код, который находит номер_страницы:

class UserScoreBoard(GenericViewSet, mixins.ListModelMixin):
    permission_classes = (IsAuthenticated,)
    queryset = User.objects.all().order_by('-xp_balance')
    serializer_class = UserSerializerReadOnly

    @action(url_path='user-page', methods=['get'], detail=False, url_name='user-page')
    def get_user_page(self, request):
        page_size = int(request.query_params.get('page_size')) if request.query_params.get('page_size') else \
            self.pagination_class.page_size
        user_page = User.objects.filter(xp_balance__lt=request.user.xp_balance).count() // page_size + 1
        queryset = self.filter_queryset(self.get_queryset())
        page = self.paginate_queryset(queryset)
        serializer = self.get_serializer(page, many=True)
        return serializer

which the user_page is the page that contains the user. how can i set the user_page in this code?

Вернуться на верх