Создайте новый класс Pagination из PageNumberPagination
и переопределите атрибут page_size_query_param
, как показано ниже
from rest_framework.pagination import PageNumberPagination
class CustomPageNumberPagination(PageNumberPagination):
page_size_query_param = 'size' # items per page
Следовательно, ваш URL будет /api/foo/?size=10
, это возвратит 10 элементов на страницу.Если в URL-адресе не указан аргумент size
, DRF будет использовать settings.PAGE_SIZE