  
      @property
      def default_response_headers(self):
          # TODO: Only vary by accept if multiple renderers
          return {
              'Allow': ', '.join(self.allowed_methods),
              'Vary': 'Accept'
          }
 
</s> remove             return self.get_generic_content_form(view)
 </s> add             media_types = [parser.media_type for parser in view.parser_classes]
            return self.get_generic_content_form(media_types) </s> remove         if self.data is None:
            return renderer.render()

        return renderer.render(self.data, media_type)
 </s> add         return renderer.render(self.data, media_type, context)
        # TODO: deprecate?
  
      @property
      def default_response_headers(self):
        # TODO: deprecate?
          # TODO: Only vary by accept if multiple renderers
          return {
              'Allow': ', '.join(self.allowed_methods),
              'Vary': 'Accept'
          }
keep keep add keep keep keep keep keep
 Make sure JSON output in Browseable API is nicely indented 
rest_framework/views.py