diff options
| author | Tom Christie | 2015-01-16 20:36:09 +0000 |
|---|---|---|
| committer | Tom Christie | 2015-01-16 20:36:09 +0000 |
| commit | dc18040ba47325afb38ae62042a6103bfd794c4b (patch) | |
| tree | f36aecf23dfe09aceba53c218350e9c2032263fe /rest_framework/renderers.py | |
| parent | f13fcba9a9f41f7e00e0ea8956fcc65ca168c76c (diff) | |
| parent | 86d2774cf30351fd4174e97501532056ed0d8f95 (diff) | |
| download | django-rest-framework-dc18040ba47325afb38ae62042a6103bfd794c4b.tar.bz2 | |
Merge pull request #2419 from tomchristie/include-pagination-in-browsable-api
Include pagination control in browsable API.
Diffstat (limited to 'rest_framework/renderers.py')
| -rw-r--r-- | rest_framework/renderers.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index c4de30db..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,6 +597,7 @@ class BrowsableAPIRenderer(BaseRenderer): 'description': self.get_description(view), 'name': self.get_name(view), 'version': VERSION, + 'paginator': paginator, 'breadcrumblist': self.get_breadcrumbs(request), 'allowed_methods': view.allowed_methods, 'available_formats': [renderer_cls.format for renderer_cls in view.renderer_classes], |
