Changed views.defaults page_not_found and server_error to pass in optional template_name override

git-svn-id: http://code.djangoproject.com/svn/django/trunk@1350 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty 2005-11-22 05:47:51 +00:00
parent bedf10a98d
commit 57981fb2fa
1 changed files with 4 additions and 4 deletions

View File

@ -47,7 +47,7 @@ def shortcut(request, content_type_id, object_id):
return httpwrappers.HttpResponseRedirect(obj.get_absolute_url()) return httpwrappers.HttpResponseRedirect(obj.get_absolute_url())
return httpwrappers.HttpResponseRedirect('http://%s%s' % (object_domain, obj.get_absolute_url())) return httpwrappers.HttpResponseRedirect('http://%s%s' % (object_domain, obj.get_absolute_url()))
def page_not_found(request): def page_not_found(request, template_name='404'):
""" """
Default 404 handler, which looks for the requested URL in the redirects Default 404 handler, which looks for the requested URL in the redirects
table, redirects if found, and displays 404 page if not redirected. table, redirects if found, and displays 404 page if not redirected.
@ -55,15 +55,15 @@ def page_not_found(request):
Templates: `404` Templates: `404`
Context: None Context: None
""" """
t = loader.get_template('404') t = loader.get_template(template_name)
return httpwrappers.HttpResponseNotFound(t.render(Context())) return httpwrappers.HttpResponseNotFound(t.render(Context()))
def server_error(request): def server_error(request, template_name='500'):
""" """
500 error handler. 500 error handler.
Templates: `500` Templates: `500`
Context: None Context: None
""" """
t = loader.get_template('500') t = loader.get_template(template_name)
return httpwrappers.HttpResponseServerError(t.render(Context())) return httpwrappers.HttpResponseServerError(t.render(Context()))