Я делаю проект на базе Django rest framework. Мне нужна пользовательская пагинация в этом ListApiview

class ItemLedgerView(generics.ListAPIView):
permission_classes = [ItemLedgerPermission]
queryset = PurchaseDetail.objects.all()
pagination_class= CustomPagination
paginate_by = 10


def get(self, request):
    query_dict = {

    }
    for k, vals in request.GET.lists():
        if vals[0] != '':
            k = str(k)
            query_dict[k] = vals[0]
            query_filter = {}
            if "date_after" in query_dict:
                query_filter['created_date_ad__date__gte'] = query_dict['date_after']
            if "date_before" in query_dict:
                query_filter['created_date_ad__date__lte'] = query_dict['date_before']

    page = self.paginate_queryset(self.queryset)
    data = get_item_ledger(query_dict)
    return self.get_paginated_response(data)enter code here

Я написал этот код, когда попытался перейти на следующую страницу. Я получил ошибку типа Cannot resolve keyword 'page' into field. Как я могу добавить пагинацию в этом конкретном представлении.

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