From 82d4a19dbf64747c22901941da4d74775b81b849 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 4 Oct 2021 22:28:28 +0100 Subject: [PATCH] . --- rad/urls.py | 1 + rad/views.py | 11 +++++++++++ templates/500.html | 14 ++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 templates/500.html diff --git a/rad/urls.py b/rad/urls.py index 0785eec0..6cb66d57 100644 --- a/rad/urls.py +++ b/rad/urls.py @@ -81,6 +81,7 @@ urlpatterns = [ #handler400 = 'my_app.views.bad_request' handler403 = 'rad.views.page_forbidden' handler404 = 'rad.views.page_not_found' +handler500 = 'rad.views.server_error' #handler500 = 'my_app.views.server_error' urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/rad/views.py b/rad/views.py index 8820f0a9..0628155f 100644 --- a/rad/views.py +++ b/rad/views.py @@ -368,4 +368,15 @@ def page_forbidden(request, exception): #response.status_code = 404 + return response + +def server_error(request, exception): + ex = None + if request.user.is_superuser: + ex = exception + + response = render(request, '500.html', {"exception": ex}) + + #response.status_code = 404 + return response \ No newline at end of file diff --git a/templates/500.html b/templates/500.html new file mode 100644 index 00000000..25cbe44a --- /dev/null +++ b/templates/500.html @@ -0,0 +1,14 @@ +{% extends 'base.html' %} + +{% block content %} +{% load static %} +
+

Server Error (500)

+ + +{% if exception %} + +{% endif %} + +
+{% endblock %} \ No newline at end of file