У меня URL, как показано ниже:
Метод HTTP-запроса: GET
Конечная точка: http://localhost:8000/api/<client_id>/getshowscount
Я использую класс paginator в моем Django код.
class ShowListPagination(PageNumberPagination):
page_size = 10
page_size_query_param = 'page_size'
max_page_size = 1000
class ClientShowSongListViewSet(viewsets.ModelViewSet):
permission_classes = (DashboardAccess,)
serializer_class = ShowCountSerializer
pagination_class = ShowListPagination
def get_queryset(self):
return ShowSong.objects.filter(user = self.request.user)
Все отлично работает. Но требование говорит, что мне нужно иметь конечную точку URL, как показано ниже:
Примеры конечных точек:
http://localhost:8000/api/<client_id>/getshowscount/?page=1
http://localhost:8000/api/<client_id>/getshowscount/?page=2
В приведенных выше примерах конечных точек я имею в виду, что мне нужно добавить страницу также в URL в зависимости от страниц. Я проверил класс paginator. Но я не нашел ничего полезного. Кто-нибудь может предложить некоторые обходные пути для того же самого?