工作在我settings.py
Django的REST框架全球分頁不ListCreateAPIView
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'PAGE_SIZE': 50
}
urls.py
url(r'^dashboard/users$', views.UserList.as_view()),
和視圖本身我有以下
class UserList(generics.ListCreateAPIView):
queryset = User.objects.all()
serializer_class = UserSerializer
當我嘗試訪問/dashboard/users/?page=1
我得到一個404 error
與在調試模式以下網址:
^dashboard/users$
^dashboard/users\.(?P<format>[a-z0-9]+)/?$
根據Django的休息框架的pagination docs:如果你使用的是通用的看法或viewsets
分頁只自動執行。如果您使用的是常規APIView,則需要自己調用分頁API以確保返回分頁響應。示例請參閱mixins.ListModelMixin和generics.GenericAPIView類的源代碼。
我已經在這裏使用泛型視圖,那麼爲什麼這不工作?
你沒有在'settings.py'中設置PAGE_SIZE' – zaidfazil
我已經在代碼中設置了'PAGE_SIZE',雖然粘貼它得到了左邊,我已經更新了問題 –