Решил создать кастомную страницу для ошибок в Django
в settings прописал
DEBUG = False
ALLOWED_HOSTS = ["127.0.0.1"]
В главном urls (есть еще отдельное приложение blog, со своим urls, в нем же хранится templates и статика для 404 страницы, а так же view который отображает все это)
from django.conf.urls import handler400, handler403, handler404, handler500
и под urlpaterns прописал вот это
handler400 = 'blog.views.page_not_found'
handler403 = 'blog.views.page_not_found'
handler404 = 'blog.views.page_not_found'
handler500 = 'blog.views.page_not_found'
ну и такое views
def page_not_found(request):
return render(request, '404.html')
Странность следующая,
в моей странице ошибки (которая одинаково отображется для всех ошибок) подключаются бутстрап стили и картинка,
картинку я добавил в проект день назад, но прикол в том, что django видит и отображет только старые файлы, например бутстрап был с самого начала и он подключается или если отобразить старые картинки тоже, любое что я добавлю в папку с картинками или стилями, не отображется и django этого не видит, хотя оно там есть, что за ерунда? Но если подключить что-то внешнее, грузить картинку из интернета, то все ок