diff options
Diffstat (limited to 'parts/django/django/views/defaults.py')
-rw-r--r-- | parts/django/django/views/defaults.py | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/parts/django/django/views/defaults.py b/parts/django/django/views/defaults.py deleted file mode 100644 index 29cdf82..0000000 --- a/parts/django/django/views/defaults.py +++ /dev/null @@ -1,43 +0,0 @@ -from django import http -from django.views.decorators.csrf import requires_csrf_token -from django.template import Context, RequestContext, loader - - -# This can be called when CsrfViewMiddleware.process_view has not run, therefore -# need @requires_csrf_token in case the template needs {% csrf_token %}. -@requires_csrf_token -def page_not_found(request, template_name='404.html'): - """ - Default 404 handler. - - Templates: `404.html` - Context: - request_path - The path of the requested URL (e.g., '/app/pages/bad_page/') - """ - t = loader.get_template(template_name) # You need to create a 404.html template. - return http.HttpResponseNotFound(t.render(RequestContext(request, {'request_path': request.path}))) - - -@requires_csrf_token -def server_error(request, template_name='500.html'): - """ - 500 error handler. - - Templates: `500.html` - Context: None - """ - t = loader.get_template(template_name) # You need to create a 500.html template. - return http.HttpResponseServerError(t.render(Context({}))) - - -def shortcut(request, content_type_id, object_id): - # TODO: Remove this in Django 2.0. - # This is a legacy view that depends on the contenttypes framework. - # The core logic was moved to django.contrib.contenttypes.views after - # Django 1.0, but this remains here for backwards compatibility. - # Note that the import is *within* this function, rather than being at - # module level, because we don't want to assume people have contenttypes - # installed. - from django.contrib.contenttypes.views import shortcut as real_shortcut - return real_shortcut(request, content_type_id, object_id) |