diff options
| author | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2008-02-04 01:48:53 +0000 |
|---|---|---|
| committer | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2008-02-04 01:48:53 +0000 |
| commit | 66747182131de06b787d19c164f30fcfc0c625ce (patch) | |
| tree | 28d2e83af3b959078a442b3ad353d1af6375fdbf /docs | |
| parent | 5f477760ac02ad94a41f4a2373ed9ed9948a0ac3 (diff) | |
Fixed #6278 -- Documented that the 404 template is passed a RequestContext and the 500 handler is not. Thanks, Rob Hudson.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@7081 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/request_response.txt | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/docs/request_response.txt b/docs/request_response.txt index e3d794c9ba..47c66355e8 100644 --- a/docs/request_response.txt +++ b/docs/request_response.txt @@ -575,6 +575,10 @@ Three things to note about 404 views: to the template: ``request_path``, which is the URL that resulted in the 404. + * The 404 view is passed a ``RequestContext`` and will have access to + variables supplied by your ``TEMPLATE_CONTEXT_PROCESSORS`` (e.g. + ``MEDIA_URL``). + * If ``DEBUG`` is set to ``True`` (in your settings module), then your 404 view will never be used, and the traceback will be displayed instead. @@ -587,8 +591,9 @@ the view ``django.views.defaults.server_error``, which loads and renders the template ``500.html``. This means you need to define a ``500.html`` template in your root template -directory. This template will be used for all server errors. The -default 500 view passes no variables to this template. +directory. This template will be used for all server errors. The default 500 +view passes no variables to this template and is rendered with an empty +``Context`` to lessen the chance of additional errors. This ``server_error`` view should suffice for 99% of Web applications, but if you want to override the view, you can specify ``handler500`` in your |
