aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/renderers.py
diff options
context:
space:
mode:
authorTom Christie2013-04-30 14:34:03 +0100
committerTom Christie2013-04-30 14:34:03 +0100
commit8dff8d2fdcfcee356c134f4be8235d2a4f122d1a (patch)
tree2bea3d38104280687e222d3f67394319e36f2c58 /rest_framework/renderers.py
parent455d7cca1e70fad9f73dffe3fb6d63a44330eae5 (diff)
downloaddjango-rest-framework-8dff8d2fdcfcee356c134f4be8235d2a4f122d1a.tar.bz2
Add get_breadcrumbs hook to BrowseableAPIRenderer. Closes #733.
Diffstat (limited to 'rest_framework/renderers.py')
-rw-r--r--rest_framework/renderers.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py
index a0829c8f..c457ec73 100644
--- a/rest_framework/renderers.py
+++ b/rest_framework/renderers.py
@@ -444,6 +444,9 @@ class BrowsableAPIRenderer(BaseRenderer):
def get_description(self, view):
return get_view_description(view.__class__, html=True)
+ def get_breadcrumbs(self, request):
+ return get_breadcrumbs(request.path)
+
def render(self, data, accepted_media_type=None, renderer_context=None):
"""
Renders *obj* using the :attr:`template` set on the class.
@@ -475,7 +478,7 @@ class BrowsableAPIRenderer(BaseRenderer):
name = self.get_name(view)
description = self.get_description(view)
- breadcrumb_list = get_breadcrumbs(request.path)
+ breadcrumb_list = self.get_breadcrumbs(request)
template = loader.get_template(self.template)
context = RequestContext(request, {