From 12bf34e2424e753a5aeab198aa9fffca19bf4248 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Wed, 13 Jan 2021 12:08:51 -0800 Subject: [PATCH] Adds error page views --- bookwyrm/urls.py | 4 ++-- bookwyrm/views/error.py | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 bookwyrm/views/error.py diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index 56dac60a..ee70ae2a 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -23,8 +23,8 @@ status_path = r'%s/(%s)/(?P\d+)' % \ book_path = r'^book/(?P\d+)' -handler404 = 'bookwyrm.vviews.not_found_page' -handler500 = 'bookwyrm.vviews.server_error_page' +handler404 = 'bookwyrm.views.not_found_page' +handler500 = 'bookwyrm.views.server_error_page' urlpatterns = [ path('admin/', admin.site.urls), diff --git a/bookwyrm/views/error.py b/bookwyrm/views/error.py new file mode 100644 index 00000000..9eabe29f --- /dev/null +++ b/bookwyrm/views/error.py @@ -0,0 +1,13 @@ +''' something has gone amiss ''' +from django.template.response import TemplateResponse + +def server_error_page(request): + ''' 500 errors ''' + return TemplateResponse( + request, 'error.html', {'title': 'Oops!'}, status=500) + + +def not_found_page(request, _): + ''' 404s ''' + return TemplateResponse( + request, 'notfound.html', {'title': 'Not found'}, status=404)