Пользовательские страницы ошибок HTTP в Django не работают так, как задумано
Я хочу сделать пользовательские страницы ошибок для 404, 403 и т.д., но когда я делаю что-либо, упомянутое в документации или в других сообщениях на форумах/stackoverflow, он игнорирует пользовательские функции
Я уже пробовал это: Как перенаправить ошибки типа 404 или 500 или 403 на пользовательскую страницу ошибок в apache httpd?
и многие другие.
Я делаю что-то не так?
engine(custom app) \ views.py
def permission_denied(request, exception):
context = {'e':exception}
return render(request, '403.html', context, status=403)
core (основной проект) \ urls.py
handler403 = 'engine.views.permission_denied'
urlpatterns = [
path('admin/', admin.site.urls),
[...]
... и он просто показывает встроенные страницы ошибок. Включение или выключение режима отладки ничего не меняет.
P.E.: когда я вставил функцию views.py, она выдала ошибку, сказав, что принимает 2 аргумента, один для запроса и один для исключения, поэтому она знает, что функция есть, но когда я добавил ее в аргументы, она все равно была проигнорирована.
Любой совет приветствуется!