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

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

25 ответов

6 просмотров

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

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- Автор вопроса

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

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

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

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Всем здравствуйте!) У меня такой вопрос. Есть два роута, роут1 и роут2. Они связаны с очередью some_queue. По задаче предполагается, что есть два паблиша. Паблиш1 отправляет...
Format
10
Вопрос по WIN32: Насколько я понимаю то все функции win32 привязаны к объектам операционной системы. Например консоль, файл, кисть, окна итд. Следовательно функции win32 упра...
Tommy Vercetti
6
Hello, can I install macOS and run flutter on a virtual machine? Is it possible to print for iphone?
Mazones
11
кто-то пользуется компонентами rx ? как их лучше ставить, через OPM? (lazarus)
Iluha Companets
15
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
Дороу! У кого-нибудь есть в загашнике проверенная функция экранирования, аналог re.escape в Python? Из доки: » Escape all the characters in pattern except ASCII letters and n...
Daniil Smolyakov
9
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта