mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-02-18 12:30:58 +03:00
added support for passing page_size per request
This commit is contained in:
parent
44e9749e36
commit
023b065ddc
|
@ -55,6 +55,16 @@ class ListModelMixin(object):
|
||||||
|
|
||||||
return Response(serializer.data)
|
return Response(serializer.data)
|
||||||
|
|
||||||
|
def get_paginate_by(self, queryset):
|
||||||
|
page_size_param = self.request.QUERY_PARAMS.get('page_size')
|
||||||
|
if page_size_param:
|
||||||
|
try:
|
||||||
|
page_size = int(page_size_param)
|
||||||
|
return page_size
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
|
return super(ListModelMixin, self).get_paginate_by(queryset)
|
||||||
|
|
||||||
|
|
||||||
class RetrieveModelMixin(object):
|
class RetrieveModelMixin(object):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue
Block a user