Pagenation bug

This commit is contained in:
caoqianming 2022-10-12 17:04:16 +08:00
parent 425bc42702
commit d4a8c9dfa0
1 changed files with 4 additions and 2 deletions

View File

@ -6,10 +6,12 @@ class MyPagination(PageNumberPagination):
page_size = 10
page_size_query_param = 'page_size'
class PageOrNot:
def paginate_queryset(self, queryset, request, view=None):
if request.query_params.get('pageoff', None) or request.query_params.get('page', None) == '0':
if queryset.count() < 500:
return None
raise ParseError('单次请求数据量大,请分页获取')
return super().paginate_queryset(queryset, request, view=view)
return super().paginate_queryset(queryset, request, view=view)
class PageOrNot:
pass