summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2016-06-23 16:30:07 +0200
committerClaude Paroz <claude@2xlibre.net>2016-06-24 10:22:30 +0200
commit742ea51413b3aab07c6afbfd1d52c1908ffcb510 (patch)
tree5d773661aab4bbff0bb8e0fd66e6a5a53e515144 /django
parent9f66302797d0346ae4615369e3c2440855e0b624 (diff)
Refs #24829 -- Made TemplateResponse.content available sooner in exception context
Thanks Tim Graham for the initial patch.
Diffstat (limited to 'django')
-rw-r--r--django/core/handlers/exception.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/django/core/handlers/exception.py b/django/core/handlers/exception.py
index 9edf457ad1..1eaf55e002 100644
--- a/django/core/handlers/exception.py
+++ b/django/core/handlers/exception.py
@@ -85,6 +85,10 @@ def response_for_exception(request, exc):
signals.got_request_exception.send(sender=None, request=request)
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
+ # Force a TemplateResponse to be rendered.
+ if not getattr(response, 'is_rendered', True) and callable(getattr(response, 'render', None)):
+ response = response.render()
+
return response