Size: a a a

Django [ru] #STAY HOME

2021 January 27

A

Alexander in Django [ru] #STAY HOME
Shodmon
по-моему нужны еще () в конце и мсг
да это ж функция-вьюха. Они ж как объекты третьего класса обычно передаются в path
источник

A

Alexander in Django [ru] #STAY HOME
Nikolay Cherniy
хендлер есть специальный для этого
handler404 который?
источник

S

Shodmon in Django [ru] #STAY HOME
Alexander
да это ж функция-вьюха. Они ж как объекты третьего класса обычно передаются в path
ну ты какие-то куски показывал,
твой респонс должен быть хттпнотфоунд
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Alexander
handler404 который?
да,  его прописываешь не нужно в урлпатернс ничего писать
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
а если только страничку нужно, то в корень темплейтов 404.html
источник

A

Alexander in Django [ru] #STAY HOME
Вообще в некоторых мануалах встречал, что достаточно просто в темплейт 404.html прописать и все, достаточно
источник

A

Alexander in Django [ru] #STAY HOME
Nikolay Cherniy
а если только страничку нужно, то в корень темплейтов 404.html
вот да,
источник

S

Shodmon in Django [ru] #STAY HOME
Alexander
Вообще в некоторых мануалах встречал, что достаточно просто в темплейт 404.html прописать и все, достаточно
а если меняешь с хендлером бери пример с самой джанги
https://github.com/django/django/blob/a736baab92acb26eab09979143b2eafb53b957dd/django/views/defaults.py#L31
источник

A

Alexander in Django [ru] #STAY HOME
Shodmon
ну ты какие-то куски показывал,
твой респонс должен быть хттпнотфоунд
ну если нот файнд, например, return HttpResponseNotFound(b'11111111111'), то он мне и выдает эти b'11111111111'
источник

A

Alexander in Django [ru] #STAY HOME
Nikolay Cherniy
да,  его прописываешь не нужно в урлпатернс ничего писать
да, я понимаю. Я в урлах собственно написал не саму вьюху, которая рендерит кастомную 404 (у меня это error_404), а вьюху котороая 404-ю ошибку вызывает
источник

A

Alexander in Django [ru] #STAY HOME
вот сейчас заработало, только как-то странно
источник

S

Shodmon in Django [ru] #STAY HOME
Alexander
да, я понимаю. Я в урлах собственно написал не саму вьюху, которая рендерит кастомную 404 (у меня это error_404), а вьюху котороая 404-ю ошибку вызывает
ура рекурсии
источник

A

Alexander in Django [ru] #STAY HOME
Shodmon
ура рекурсии
Рекурсии?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Alexander
да, я понимаю. Я в урлах собственно написал не саму вьюху, которая рендерит кастомную 404 (у меня это error_404), а вьюху котороая 404-ю ошибку вызывает
так а зачем, если у тебя нет совпадение в урлах она же сама вызовется)
источник

A

Alexander in Django [ru] #STAY HOME
может быть, сейчас
источник

A

Alexander in Django [ru] #STAY HOME
Nikolay Cherniy
так а зачем, если у тебя нет совпадение в урлах она же сама вызовется)
я даже не знаю, ну по идее да. Так просто в одном из мануалов было. Подумал, что так надо
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Nikolay Cherniy
а без админки и бд тебе точно джанга нужна? 0_о
Пока я кроме джанги ничего не знаю, потому да, пока что нужна джанга.)
источник

S

Shodmon in Django [ru] #STAY HOME
Artyom Lazovikov
Пока я кроме джанги ничего не знаю, потому да, пока что нужна джанга.)
и как, что вырубил?
источник

A

Alexander in Django [ru] #STAY HOME
я закомментировал # handler404 = error_404 в urls.py. И я так понял, что он мне просто срендерил темплейт напрямую без вьюхи (потому что контекст не передался)
источник

A

Alexander in Django [ru] #STAY HOME
Однако если я раскомментирую эту строку, то рендерит указанную мной вьюху
источник