diff options
| author | Tom Christie | 2015-01-15 16:52:07 +0000 | 
|---|---|---|
| committer | Tom Christie | 2015-01-15 16:52:07 +0000 | 
| commit | d76e83dd78627a0cf4bcd4b28a7710fb678d8d4e (patch) | |
| tree | eb17b5a60fb64a97b70d3aa268a3f97c6b542227 /rest_framework/renderers.py | |
| parent | 313aa727e3c44016e531a7af75051fc6e6d7cb96 (diff) | |
| download | django-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.py | 7 | 
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], | 
