diff options
Diffstat (limited to 'djangorestframework/response.py')
| -rw-r--r-- | djangorestframework/response.py | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/djangorestframework/response.py b/djangorestframework/response.py index ea9a938c..ac16e79a 100644 --- a/djangorestframework/response.py +++ b/djangorestframework/response.py @@ -161,25 +161,3 @@ class Response(SimpleTemplateResponse): }, status=status.HTTP_406_NOT_ACCEPTABLE, view=self.view, request=self.request, renderers=[renderer]) - - -class ImmediateResponse(Response, Exception): - """ - An exception representing an Response that should be returned immediately. - Any content should be serialized as-is, without being filtered. - """ - #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: - 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 __init__(self, *args, **kwargs): - self.response = Response(*args, **kwargs) |
