Size: a a a

Django [ru] #STAY HOME

2020 February 03

АВ

Александр Виноградов in Django [ru] #STAY HOME
При дебаге, переход на несуществующую страницу выдаёт ошибку 404, значит get_object_or_404 работает, но при деплое ошибка 500, а не страница 404. Нигде не видно, почему так. Почему не запускается шаблон 404 или если он запускается, как найти ошибку?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Александр Виноградов
При дебаге, переход на несуществующую страницу выдаёт ошибку 404, значит get_object_or_404 работает, но при деплое ошибка 500, а не страница 404. Нигде не видно, почему так. Почему не запускается шаблон 404 или если он запускается, как найти ошибку?
sentry.io рекомендую к продакшену.
ЧТобы не ломать голову: "да что там могло сдохнуть-то"
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Pavel Zagrebelin
sentry.io рекомендую к продакшену.
ЧТобы не ломать голову: "да что там могло сдохнуть-то"
это что?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
сервис, который добавляется в три строки в конфиге, и все 500-е ошибки складирует у себя. С удобной детальной инфой по каждому событию
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
а что делает get_object_or_404? Она должна запускать шаблон 404?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
она рафйзит исключение
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Возвращает объект, если его нет, raise Http404
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
это я понял, но почему на запускается шабло 404?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Александр Виноградов
это я понял, но почему на запускается шабло 404?
в консоли сервера что при этом пишет?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Обработчик нужно добавить, по-моему
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Pavel Zagrebelin
в консоли сервера что при этом пишет?
[03/Feb/2020 10:23:21] "GET /urawt/ HTTP/1.1" 500 145
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Александр Виноградов
[03/Feb/2020 10:23:21] "GET /urawt/ HTTP/1.1" 500 145
фигово
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
в доке про Http404  пишут, что должен запуститься шаблон 404
источник

D

Dmitriy in Django [ru] #STAY HOME
Для кастомных ошибок нужен свой хендлер. Его написал?
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Dmitriy
Для кастомных ошибок нужен свой хендлер. Его написал?
нет
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Dmitriy
Для кастомных ошибок нужен свой хендлер. Его написал?
с чего бы 404 стала кастомной
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
где прописать, в каком файле, def handler404?
источник

D

Dmitriy in Django [ru] #STAY HOME
Pavel Zagrebelin
с чего бы 404 стала кастомной
Когда ты свой шаблон подпихиваешь, становится кастомной
источник

D

Dmitriy in Django [ru] #STAY HOME
источник

D

Dmitriy in Django [ru] #STAY HOME
источник