ViewSet의 결과에 페이지 매김을 시도하고 있지만 데이터의 페이지 매김에 대한 응답을 얻을 수 없습니다.DRF pagination_class가 페이지 매김 결과를 반환하지 않습니다.
글로벌 페이지 매김을 설정하면 잘 작동하지만 한 클래스에서만 페이지 매김을 원하기 때문에 GenericAPIView
에서 오는 모든 뷰/뷰 세트를 무시하고 싶지 않습니다. 나는 기본 설정을 제거하면
"""
don't want to do this, but this works showing that my view is based off of `GenericAPIView`.
# settings.py
"""
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination'
}
이보기 페이지가 매겨진 결과
이 완전히 가능해야 docs의 모든 표시에서# views.py
from rest_framework.viewsets import ModelViewSet
class ClipViewSet(ModelViewSet):
serializer_class = ClipSerializer
queryset = Clip.objects.all()
pagination_class = PageNumberPagination
을 잃고, 나의 프로젝트는 왜 모르겠어요 작동 안함. 장고 1.9.7 및 DRF 3.4.0을 사용하고 있습니다.
올바른 'page_size'를 사용하고 있습니까? 보기에서 더 작은 값으로 설정하여 시도해보십시오. –
예 현재 11 개의 결과가 있고'page_size'를 5로 설정했고 페이지 매김을하지 않습니다 (설정에서 기본값을 설정할 때를 제외하고). – awwester
버그가 될 것 같습니다. DRF의 github 저장소에서 문제를 열 수 있습니다. –