add: страницы ошибок
This commit is contained in:
@@ -18,6 +18,7 @@ from django.contrib import admin
|
|||||||
from django.urls import path, re_path
|
from django.urls import path, re_path
|
||||||
from django.conf.urls.static import static
|
from django.conf.urls.static import static
|
||||||
from django.contrib.sitemaps.views import sitemap
|
from django.contrib.sitemaps.views import sitemap
|
||||||
|
from django.views.generic import TemplateView
|
||||||
from dicquo import settings
|
from dicquo import settings
|
||||||
from web import views
|
from web import views
|
||||||
from web.sitemaps import DictumSitemap
|
from web.sitemaps import DictumSitemap
|
||||||
@@ -36,3 +37,9 @@ urlpatterns = [
|
|||||||
|
|
||||||
if settings.DEBUG:
|
if settings.DEBUG:
|
||||||
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
||||||
|
urlpatterns += [
|
||||||
|
path('404/', TemplateView.as_view(template_name="404.html")),
|
||||||
|
path('500/', TemplateView.as_view(template_name="500.html")),
|
||||||
|
path('403/', TemplateView.as_view(template_name="403.html")),
|
||||||
|
path('400/', TemplateView.as_view(template_name="400.html")),
|
||||||
|
]
|
||||||
|
|||||||
31
dicquo/templates/400.html
Normal file
31
dicquo/templates/400.html
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block Title %}400: Плохой запрос{% endblock %}
|
||||||
|
|
||||||
|
{% block CONTENT %}{% include "blocks/header_nav.html" %}
|
||||||
|
<div class="container main-content">
|
||||||
|
<!-- Осно<D0BD><D0BE>ной контент: Текст + Картинка -->
|
||||||
|
<div class="content-row">
|
||||||
|
|
||||||
|
<!-- Текстовая колонка -->
|
||||||
|
<div class="text-col">
|
||||||
|
<!-- Цитата -->
|
||||||
|
<blockquote id="bb" style="border:none; margin:0; padding:0;">
|
||||||
|
<span style="margin-left:-0.44em;">«</span>Вы спрашиваете меня о чем-то странном. Я не понимаю ваш запрос.»
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<!-- Автор -->
|
||||||
|
<div id="author">
|
||||||
|
<cite>Озадаченный Сервер (400)</cite>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Блок тегов и навигации -->
|
||||||
|
<div class="tags">
|
||||||
|
<a href="/">Сформулировать иначе (на главную)</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
31
dicquo/templates/403.html
Normal file
31
dicquo/templates/403.html
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block Title %}403: Доступ запрещен{% endblock %}
|
||||||
|
|
||||||
|
{% block CONTENT %}{% include "blocks/header_nav.html" %}
|
||||||
|
<div class="container main-content">
|
||||||
|
<!-- Основной контент: Текст + Картинка -->
|
||||||
|
<div class="content-row">
|
||||||
|
|
||||||
|
<!-- Текстовая колонка -->
|
||||||
|
<div class="text-col">
|
||||||
|
<!-- Цитата -->
|
||||||
|
<blockquote id="bb" style="border:none; margin:0; padding:0;">
|
||||||
|
<span style="margin-left:-0.44em;">«</span>Вам сюда нельзя. Даже если очень хочется. Уходите!»
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<!-- Автор -->
|
||||||
|
<div id="author">
|
||||||
|
<cite>Строгий Вахтёр (403)</cite>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Блок тегов и навигации -->
|
||||||
|
<div class="tags">
|
||||||
|
<a href="/">Уйти по-добру по-здорову</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
31
dicquo/templates/404.html
Normal file
31
dicquo/templates/404.html
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block Title %}404: Страница не найдена{% endblock %}
|
||||||
|
|
||||||
|
{% block CONTENT %}{% include "blocks/header_nav.html" %}
|
||||||
|
<div class="container main-content">
|
||||||
|
<!-- Основной контент: Текст + Картинка -->
|
||||||
|
<div class="content-row">
|
||||||
|
|
||||||
|
<!-- Текстовая колонка -->
|
||||||
|
<div class="text-col">
|
||||||
|
<!-- Цитата -->
|
||||||
|
<blockquote id="bb" style="border:none; margin:0; padding:0;">
|
||||||
|
<span style="margin-left:-0.44em;">«</span>Я искал везде. Даже под диваном. Этой страницы здесь нет.»
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<!-- Автор -->
|
||||||
|
<div id="author">
|
||||||
|
<cite>Системный Администратор (404)</cite>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Блок тегов и навигации -->
|
||||||
|
<div class="tags">
|
||||||
|
<a href="/">Вернуться на главную</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
31
dicquo/templates/500.html
Normal file
31
dicquo/templates/500.html
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
{% extends "base.html" %}
|
||||||
|
|
||||||
|
{% block Title %}500: Ошибка сервера{% endblock %}
|
||||||
|
|
||||||
|
{% block CONTENT %}{% include "blocks/header_nav.html" %}
|
||||||
|
<div class="container main-content">
|
||||||
|
<!-- Основной контент: Текст + Картинка -->
|
||||||
|
<div class="content-row">
|
||||||
|
|
||||||
|
<!-- Текстовая колонка -->
|
||||||
|
<div class="text-col">
|
||||||
|
<!-- Цитата -->
|
||||||
|
<blockquote id="bb" style="border:none; margin:0; padding:0;">
|
||||||
|
<span style="margin-left:-0.44em;">«</span>Что-то пошло не так. Кажется, я уронил сервер. Подождите, пока я его подниму.»
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<!-- Автор -->
|
||||||
|
<div id="author">
|
||||||
|
<cite>Системный Администратор (500)</cite>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Блок тегов и навигации -->
|
||||||
|
<div class="tags">
|
||||||
|
<a href="/">Попробовать обновить страницу</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
Reference in New Issue
Block a user