Как отобразиться, сообщение передало Http404 в пользовательских 404 шаблонах Error в Django?

Я думаю, это весело взломать старые iPod. Вы можете получить четвертое поколение iPod (или любое из нескольких поддерживаемых устройств ), запустить Rockbox на нем, затем получить источник и помочь взломать его. .

14
задан Ciro Santilli 新疆改造中心法轮功六四事件 9 May 2016 в 07:17
поделиться

1 ответ

Начиная с Django 1.9, исключение передается в представление page_not_found , которое запускается, когда вы вызываете Http404 . В шаблон передается представление об ошибке, вы можете включить его в свой шаблон с помощью:

{{ exception }}

В более ранних версиях исключение не передавалось в представление page_not_found , поэтому не было простого способ включить сообщение из исключения в шаблон.

Одна из возможностей заключалась в использовании структуры сообщений, как предлагает @Euribates в своем ответе. Другой заключался в том, чтобы отобразить шаблон и вернуть код состояния 404 в вашем представлении вместо повышения Http404 .

10
ответ дан 1 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

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