aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--rest_framework/pagination.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/rest_framework/pagination.py b/rest_framework/pagination.py
index aa54d154..5df3940a 100644
--- a/rest_framework/pagination.py
+++ b/rest_framework/pagination.py
@@ -4,14 +4,12 @@ from rest_framework.templatetags.rest_framework import replace_query_param
# TODO: Support URLconf kwarg-style paging
-class PageField(serializers.Field):
- page_field = 'page'
-
-
-class NextPageField(PageField):
+class NextPageField(serializers.Field):
"""
Field that returns a link to the next page in paginated results.
"""
+ page_field = 'page'
+
def to_native(self, value):
if not value.has_next():
return None
@@ -21,10 +19,12 @@ class NextPageField(PageField):
return replace_query_param(url, self.page_field, page)
-class PreviousPageField(PageField):
+class PreviousPageField(serializers.Field):
"""
Field that returns a link to the previous page in paginated results.
"""
+ page_field = 'page'
+
def to_native(self, value):
if not value.has_previous():
return None