aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/renderers.py
diff options
context:
space:
mode:
authorTom Christie2015-01-15 16:52:07 +0000
committerTom Christie2015-01-15 16:52:07 +0000
commitd76e83dd78627a0cf4bcd4b28a7710fb678d8d4e (patch)
treeeb17b5a60fb64a97b70d3aa268a3f97c6b542227 /rest_framework/renderers.py
parent313aa727e3c44016e531a7af75051fc6e6d7cb96 (diff)
downloaddjango-rest-framework-d76e83dd78627a0cf4bcd4b28a7710fb678d8d4e.tar.bz2
Tweaks, and add pagination controls for offset/limit.
Diffstat (limited to 'rest_framework/renderers.py')
-rw-r--r--rest_framework/renderers.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py
index 4c002b16..4c46b049 100644
--- a/rest_framework/renderers.py
+++ b/rest_framework/renderers.py
@@ -584,6 +584,11 @@ class BrowsableAPIRenderer(BaseRenderer):
renderer_content_type += ' ;%s' % renderer.charset
response_headers['Content-Type'] = renderer_content_type
+ if hasattr(view, 'paginator') and view.paginator.display_page_controls:
+ paginator = view.paginator
+ else:
+ paginator = None
+
context = {
'content': self.get_content(renderer, data, accepted_media_type, renderer_context),
'view': view,
@@ -592,7 +597,7 @@ class BrowsableAPIRenderer(BaseRenderer):
'description': self.get_description(view),
'name': self.get_name(view),
'version': VERSION,
- 'pager': getattr(view, 'pager', None),
+ 'paginator': paginator,
'breadcrumblist': self.get_breadcrumbs(request),
'allowed_methods': view.allowed_methods,
'available_formats': [renderer_cls.format for renderer_cls in view.renderer_classes],