From 1c67efe80934354bed21edf2ee9167a4864ba4a9 Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Thu, 18 Aug 2016 14:06:26 +0100 Subject: [PATCH] Use HTML tracebacks for the admin interface --- rest_framework/views.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rest_framework/views.py b/rest_framework/views.py index 1262d69d2..15d8c6cde 100644 --- a/rest_framework/views.py +++ b/rest_framework/views.py @@ -438,9 +438,10 @@ class APIView(View): def raise_uncaught_exception(self, exc): if settings.DEBUG: - renderer = self.request.accepted_renderer - use_plaintext_traceback = getattr(renderer, 'format') not in ('html', 'api') - self.request.force_plaintext_errors(use_plaintext_traceback) + request = self.request + renderer_format = getattr(request.accepted_renderer, 'format') + use_plaintext_traceback = renderer_format not in ('html', 'api', 'admin') + request.force_plaintext_errors(use_plaintext_traceback) raise # Note: Views are made CSRF exempt from within `as_view` as to prevent