Автор
Тема:

404 страница для сайта на Django

 (Прочитано 479 раз)

saitikdev

  • Administrator
  • Неплохо разбираюсь в сайтах
  • *****
  • Сообщений: 2073
  • Karma: +1000/-0
    • Просмотр профиля
404 страница для сайта на Django
« : Августа 16, 2021, 07:29:09 pm »
404 страница для сайта на Django

для начала нужно убрать дебаг режим:
DEBUG = False

Выставить host в settings.py
ALLOWED_HOSTS = ['127.0.0.1']
также и заходить 127.0.0.1:8000

в urls.py
handler404 = "blog.views.page_not_found_view"

создаем в папке проекта!! views.py там его нет изначально и там это:
from django.shortcuts import render

def page_not_found_view(request, exception):
    return render(request, '404.html', status=404)

Ну и шаблончик 404 страницы симпл:
{% extends "base.html" %}


{% block title %}<title>Страница не найдена</title>{% endblock %}
{% block meta %}<meta name="robots" content="noindex, nofollow">{% endblock %}


{% block content %}
    <h2>Запрашиваемая страница не найдена</h2>
    <p>Возможно, неправильно указан путь в адресной строке или страница была удалена.</p>
    <p>Возврат на <a href="/">главную страницу</a></p>
{% endblock %}


Качественное SeoСео консультации - от специалиста с опытом более 10 лет | Рекомендуем - Лучший хостинг

 

Новые темы IT

Новые темы по Маркетингу