0.2.3 #99
6 changed files with 94 additions and 1 deletions
|
|
@ -1 +1,17 @@
|
|||
# Create your views here.
|
||||
from django.shortcuts import render
|
||||
|
||||
|
||||
def bad_request(request, exception):
|
||||
return render(request, "400.html", status=400)
|
||||
|
||||
|
||||
def permission_denied(request, exception):
|
||||
return render(request, "403.html", status=403)
|
||||
|
||||
|
||||
def not_found(request, exception):
|
||||
return render(request, "404.html", status=404)
|
||||
|
||||
|
||||
def server_error(request):
|
||||
return render(request, "500.html", status=500)
|
||||
|
|
|
|||
18
src/newsreader/templates/400.html
Normal file
18
src/newsreader/templates/400.html
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{% extends "base.html" %}
|
||||
{% load static i18n %}
|
||||
|
||||
{% block content %}
|
||||
<main class="main">
|
||||
<div class="card">
|
||||
<div class="card__header">
|
||||
<h1>{% trans "Bad request" %}</h1>
|
||||
</div>
|
||||
<div class="card__content">
|
||||
<p>
|
||||
Head back to the <a href="{% url 'accounts:login' %}">login page</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="card__footer" />
|
||||
</div>
|
||||
</main>
|
||||
{% endblock %}
|
||||
18
src/newsreader/templates/403.html
Normal file
18
src/newsreader/templates/403.html
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{% extends "base.html" %}
|
||||
{% load static i18n %}
|
||||
|
||||
{% block content %}
|
||||
<main class="main">
|
||||
<div class="card">
|
||||
<div class="card__header">
|
||||
<h1>{% trans "Permission denied" %}</h1>
|
||||
</div>
|
||||
<div class="card__content">
|
||||
<p>
|
||||
Head back to the <a href="{% url 'accounts:login' %}">login page</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="card__footer" />
|
||||
</div>
|
||||
</main>
|
||||
{% endblock %}
|
||||
18
src/newsreader/templates/404.html
Normal file
18
src/newsreader/templates/404.html
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{% extends "base.html" %}
|
||||
{% load static i18n %}
|
||||
|
||||
{% block content %}
|
||||
<main class="main">
|
||||
<div class="card">
|
||||
<div class="card__header">
|
||||
<h1>{% trans "Page not found" %}</h1>
|
||||
</div>
|
||||
<div class="card__content">
|
||||
<p>
|
||||
Head back to the <a href="{% url 'accounts:login' %}">login page</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="card__footer" />
|
||||
</div>
|
||||
</main>
|
||||
{% endblock %}
|
||||
18
src/newsreader/templates/500.html
Normal file
18
src/newsreader/templates/500.html
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{% extends "base.html" %}
|
||||
{% load static i18n %}
|
||||
|
||||
{% block content %}
|
||||
<main class="main">
|
||||
<div class="card">
|
||||
<div class="card__header">
|
||||
<h1>{% trans "Server error" %}</h1>
|
||||
</div>
|
||||
<div class="card__content">
|
||||
<p>
|
||||
Head back to the <a href="{% url 'accounts:login' %}">login page</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="card__footer" />
|
||||
</div>
|
||||
</main>
|
||||
{% endblock %}
|
||||
|
|
@ -30,6 +30,11 @@ urlpatterns = [
|
|||
path("api/auth/", include("rest_framework.urls"), name="rest_framework"),
|
||||
]
|
||||
|
||||
handler400 = "newsreader.core.views.bad_request"
|
||||
handler403 = "newsreader.core.views.permission_denied"
|
||||
handler404 = "newsreader.core.views.not_found"
|
||||
handler500 = "newsreader.core.views.server_error"
|
||||
|
||||
|
||||
if settings.DEBUG:
|
||||
import debug_toolbar
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue