page_size 미지정 상황을 대비해 settings.py
에서 전역으로 default 설정을 할 수 있습니다.
# settings.py
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE' : 3
}
PageNumberPagination 을 상속받아 다시 커스텀할 수도 있습니다.
# pagination.py
from rest_framework.pagination import PageNumberPagination
class MyPageNumberPagination(PageNumberPagination):
page_size = 10
# views.py
class APIViewWithPage(APIView):
pagination_class = PageNUmberPagination
limit 미지정 상황을 대비해 settings.py
에서 전역으로 default 설정을 할 수 있습니다. 마찬가지로 상속받아 커스텀 가능합니다.
# settings.py
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'LIMIT' : 3
}