Skip to content

Commit a545855

Browse files
committed
Added custom 500 view handler in Django
1 parent c7f2325 commit a545855

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

extlinks/urls.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
from .views import Homepage, Documentation
1212

13+
handler500 = "extlinks.views.custom_server_error"
14+
1315
urlpatterns = [
1416
path("admin/", admin.site.urls),
1517
path("", Homepage.as_view(), name="homepage"),

extlinks/views.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
from django.views.decorators.csrf import requires_csrf_token
12
from django.views.generic import TemplateView
3+
from django.views.defaults import server_error
24

35

46
class Homepage(TemplateView):
@@ -7,3 +9,7 @@ class Homepage(TemplateView):
79

810
class Documentation(TemplateView):
911
template_name = "documentation.html"
12+
13+
@requires_csrf_token
14+
def custom_server_error(request):
15+
return server_error(request, "500/500.html")

0 commit comments

Comments
 (0)