      A subclass of :class:`Response` used to abort the current request handling.
      """
  
      def __str__(self):
          """
          Since this class is also an exception it has to provide a sensible
          representation for the cases when it is treated as an exception.
 
</s> remove         return Response(request=request, content=content, renderers=[r() for r in DEFAULT_RENDERERS])
 </s> add         return Response(request=request, content=content, 
                        renderers=[r() for r in renderer_classes]) </s> remove     def get_response(self, url='', accept_list=[], content=None):
 </s> add     def get_response(self, url='', accept_list=[], content=None, 
                                    renderer_classes=DEFAULT_RENDERERS):
        accept_list = accept_list[0:] </s> remove         content = json.loads(response.content)
 </s> add         content = response.raw_content </s> remove         response.render()
 </s> add         response = response.render()
    #TODO: this is just a temporary fix, the whole rendering/support for ImmediateResponse, should be remade : see issue #163

    def render(self):
        try:
            return super(Response, self).render()
        except ImmediateResponse as exc:
            renderer, media_type = self._determine_renderer()
            self.renderers.remove(renderer)
            if len(self.renderers) == 0:
                raise RuntimeError('Caught an ImmediateResponse while '\
                    'trying to render an ImmediateResponse')
            return self.render()
      A subclass of :class:`Response` used to abort the current request handling.
      """
    #TODO: this is just a temporary fix, the whole rendering/support for ImmediateResponse, should be remade : see issue #163

    def render(self):
        try:
            return super(Response, self).render()
        except ImmediateResponse as exc:
            renderer, media_type = self._determine_renderer()
            self.renderers.remove(renderer)
            if len(self.renderers) == 0:
                raise RuntimeError('Caught an ImmediateResponse while '\
                    'trying to render an ImmediateResponse')
            return self.render()
  
      def __str__(self):
          """
          Since this class is also an exception it has to provide a sensible
          representation for the cases when it is treated as an exception.
keep add keep keep keep keep keep
 hack to fix ImmediateResponse rendering 
djangorestframework/response.py