Pagenation bug
This commit is contained in:
parent
425bc42702
commit
d4a8c9dfa0
|
|
@ -6,10 +6,12 @@ class MyPagination(PageNumberPagination):
|
||||||
page_size = 10
|
page_size = 10
|
||||||
page_size_query_param = 'page_size'
|
page_size_query_param = 'page_size'
|
||||||
|
|
||||||
class PageOrNot:
|
|
||||||
def paginate_queryset(self, queryset, request, view=None):
|
def paginate_queryset(self, queryset, request, view=None):
|
||||||
if request.query_params.get('pageoff', None) or request.query_params.get('page', None) == '0':
|
if request.query_params.get('pageoff', None) or request.query_params.get('page', None) == '0':
|
||||||
if queryset.count() < 500:
|
if queryset.count() < 500:
|
||||||
return None
|
return None
|
||||||
raise ParseError('单次请求数据量大,请分页获取')
|
raise ParseError('单次请求数据量大,请分页获取')
|
||||||
return super().paginate_queryset(queryset, request, view=view)
|
return super().paginate_queryset(queryset, request, view=view)
|
||||||
|
|
||||||
|
class PageOrNot:
|
||||||
|
pass
|
||||||
Loading…
Reference in New Issue