здесь я попробовал django разбиение на страницы по умолчанию в моих представлениях, запрос работает отлично, но разбиение на страницы не работает для меня. что мне делать? я думаю, что я должен сделать пользовательскую нумерацию страниц в соответствии с моим кодом. было бы здорово, если бы кто-нибудь мог помочь мне, где я допустил ошибку в своем коде.
from rest_framework.pagination import PageNumberPagination
class DefaultResultsSetPagination(PageNumberPagination):
page_size = 2
page_size_query_param = 'page_size'
max_page_size = 100000
class Order_ListAPIView(APIView):
pagination_class = DefaultResultsSetPagination
def get(self,request,format=None):
if request.method == 'GET':
cur,conn = connection()
order_query = ''' SELECT * FROM orders'''
order_detail_query = ''' SELECT * FROM order_details'''
...
... #rest_code
...
return Response({"order_data":order_data},status=status.HTTP_200_OK)
else:
return Response(status=status.HTTP_400_BAD_REQUEST)
настройки:
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 2
}