@nstadnik

Почему функция redirect не работает?

Должен происходить редирект на главную страницу если значение в поле адреса страницы больше 2020, но почему-то происходит ошибка "Server Error (500)"

from django.http import HttpResponse, HttpResponseNotFound, Http404
from django.shortcuts import render, redirect

def index(request):
    return HttpResponse("Страница приложения.")


def categories(request, catid):
    if request.POST:
        print(request.POST)

    return HttpResponse(f"<h1>Статьи по категориям</h1><p>{catid}</p>")


def archive(request, year):
    if int(year) > 2020:
        return redirect('/')
    return HttpResponse(f"<h1>Архив по годам</h1><p>{year}</p>")

def pageNotFound(request, exception):
    return HttpResponseNotFound('<h1>Страница не найдена</h1>')
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bacon
"Server Error (500)" значит смотри логи, там будет в чем именно ошибка
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы