From 742ea51413b3aab07c6afbfd1d52c1908ffcb510 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Thu, 23 Jun 2016 16:30:07 +0200 Subject: Refs #24829 -- Made TemplateResponse.content available sooner in exception context Thanks Tim Graham for the initial patch. --- django/core/handlers/exception.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'django/core') 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 -- cgit v1.3