          #     Worst case is we're looping over len(accept_list) * len(self.renderers)
          renderers = [renderer_cls(self.view) for renderer_cls in self.renderers]
  
          for media_type_list in order_by_precedence(self._determine_accept_list()):
              for renderer in renderers:
                  for media_type in media_type_list:
                      if renderer.can_handle_response(media_type):
                          return renderer, media_type
  
          # No acceptable renderers were found
 
</s> remove         renderers = [renderer_cls(self.view) for renderer_cls in self.renderers]

 </s> add  </s> remove         renderers = [renderer for renderer in view.renderers if not issubclass(renderer, DocumentingTemplateRenderer)]
 </s> add         renderers = [renderer for renderer in view.renderer_classes 
                if not issubclass(renderer, DocumentingTemplateRenderer)] </s> remove         raise ErrorResponse(content={'detail': 'Could not satisfy the client\'s Accept header',
 </s> add         raise ImmediateResponse(content={'detail': 'Could not satisfy the client\'s Accept header', </s> remove         # TODO: renderer *could* override media_type in .render() if required.
 </s> add  </s> remove         return [renderer.format for renderer in self.renderers]
 </s> add         return [renderer.format for renderer in self.get_renderers()]
            for renderer in self.renderers:
          #     Worst case is we're looping over len(accept_list) * len(self.renderers)
          renderers = [renderer_cls(self.view) for renderer_cls in self.renderers]
  
          for media_type_list in order_by_precedence(self._determine_accept_list()):
            for renderer in self.renderers:
                  for media_type in media_type_list:
                      if renderer.can_handle_response(media_type):
                          return renderer, media_type
  
          # No acceptable renderers were found
keep keep keep keep replace keep keep keep keep keep
 cleaned a bit Response/ResponseMixin code, added some documentation + renamed ErrorResponse to ImmediateResponse 
djangorestframework/response.py