          view = self.view
          request = view.request
          response = view.response
  
          content = self.get_content(view, request, data, accepted_media_type)
  
          put_form = self.get_form(view, 'PUT', request)
          post_form = self.get_form(view, 'POST', request)
          delete_form = self.get_form(view, 'DELETE', request)
          options_form = self.get_form(view, 'OPTIONS', request)
 
</s> remove         view = self.view
        request = view.request
        response = view.response
 </s> add         accepted_media_type = accepted_media_type or ''
        renderer_context = renderer_context or {} </s> remove         name = self.get_name()
        description = self.get_description()

        breadcrumb_list = get_breadcrumbs(self.view.request.path)
 </s> add         name = self.get_name(view)
        description = self.get_description(view)
        breadcrumb_list = get_breadcrumbs(request.path) </s> remove         view = self.view
        request, response = view.request, view.response
 </s> add         renderer_context = renderer_context or {}
        view = renderer_context['view']
        request = renderer_context['request']
        response = renderer_context['response'] </s> remove     def __init__(self, view=None):
        self.view = view

    def render(self, data=None, accepted_media_type=None):
 </s> add     def render(self, data, accepted_media_type=None, renderer_context=None): </s> remove         self.headers = self.default_response_headers
 </s> add         self.headers = self.default_response_headers  # deprecate?
        view = renderer_context['view']
        request = renderer_context['request']
        response = renderer_context['response']

        renderer = self.get_default_renderer(view)
        content = self.get_content(renderer, data, accepted_media_type, renderer_context)
          view = self.view
          request = view.request
          response = view.response
  
        view = renderer_context['view']
        request = renderer_context['request']
        response = renderer_context['response']

        renderer = self.get_default_renderer(view)
        content = self.get_content(renderer, data, accepted_media_type, renderer_context)
  
          put_form = self.get_form(view, 'PUT', request)
          post_form = self.get_form(view, 'POST', request)
          delete_form = self.get_form(view, 'DELETE', request)
          options_form = self.get_form(view, 'OPTIONS', request)
keep keep keep keep replace keep keep keep keep keep
 Make sure JSON output in Browseable API is nicely indented 
rest_framework/renderers.py