170 похожих чатов

Ребят, почему может не работать кастомная страница 404?

25 ответов

22 просмотра

потому что дебаг тру? или лежит не там?

Alexander- Автор вопроса

Сделал себе вьюху для проверки def show_404(request): # какие-либо действия raise Http404 поместил ссылку на нее в урлс.пай

Alexander- Автор вопроса

пробовал и так и так

Alexander- Автор вопроса

Ну вот на debug=False мне возвращает вот это вместо кастомной страницы

так что ты получить хочешь? где начало?

а где она лежит?

по-моему нужны еще () в конце и мсг

Alexander- Автор вопроса

хочу получить кастомную 404. Сейчас она вот так выглядит

при дебаг тру вместо странички выводится лог об ошибке, а при дебаг фолс у тебя скорее всего джанга не готова работать)

где она лежит?

это исправь

хендлер есть специальный для этого

Alexander- Автор вопроса

а, да. Забыл про это. вьюха кастомная обявлена во views.py в директории самого проекта def error_404(request, exception=None): logging.info(exception) context = RequestContext(request) # response = render(request, 'error_404.html', context=context) response = render(request, '404.html', context=context) response.status_code = 404 return response + в урлах еще прописал handler404

ну если он во вьюхе указывает, то должно быть норм, ну и судя по тому что в экстенде к бэйзу нет пути - должна быть там где надо

Alexander- Автор вопроса

да

Alexander- Автор вопроса

да это ж функция-вьюха. Они ж как объекты третьего класса обычно передаются в path

Alexander- Автор вопроса

handler404 который?

ну ты какие-то куски показывал, твой респонс должен быть хттпнотфоунд

да, его прописываешь не нужно в урлпатернс ничего писать

Alexander- Автор вопроса

ну если нот файнд, например, return HttpResponseNotFound(b'11111111111'), то он мне и выдает эти b'11111111111'

Alexander- Автор вопроса

да, я понимаю. Я в урлах собственно написал не саму вьюху, которая рендерит кастомную 404 (у меня это error_404), а вьюху котороая 404-ю ошибку вызывает

ура рекурсии

Alexander- Автор вопроса

Рекурсии?

так а зачем, если у тебя нет совпадение в урлах она же сама вызовется)

Alexander- Автор вопроса

я даже не знаю, ну по идее да. Так просто в одном из мануалов было. Подумал, что так надо

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта