aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework
diff options
context:
space:
mode:
Diffstat (limited to 'rest_framework')
-rw-r--r--rest_framework/views.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/rest_framework/views.py b/rest_framework/views.py
index bc870417..07e71393 100644
--- a/rest_framework/views.py
+++ b/rest_framework/views.py
@@ -46,7 +46,7 @@ def get_view_description(view_cls, html=False):
return description
-def exception_handler(exc):
+def exception_handler(exc, context=None):
"""
Returns the response that should be used for any given exception.
@@ -369,7 +369,8 @@ class APIView(View):
else:
exc.status_code = status.HTTP_403_FORBIDDEN
- response = self.settings.EXCEPTION_HANDLER(exc)
+ context = self.get_renderer_context()
+ response = self.settings.EXCEPTION_HANDLER(exc, context)
if response is None:
raise