diff options
Diffstat (limited to 'django/core')
| -rw-r--r-- | django/core/handlers/exception.py | 4 |
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 |
