【发布时间】:2011-11-04 14:09:18
【问题描述】:
如果我使用 Django 在 Django 中引发 404 异常
raise Http404("Error text")
如何在我的 404.html 模板中显示 Http404 参数(本例中为“错误文本”)?
(我使用默认的 Django 视图来处理 404 错误。)
【问题讨论】:
如果我使用 Django 在 Django 中引发 404 异常
raise Http404("Error text")
如何在我的 404.html 模板中显示 Http404 参数(本例中为“错误文本”)?
(我使用默认的 Django 视图来处理 404 错误。)
【问题讨论】:
查看defining your own 404 Handler。在您编写的视图中,您可以收到错误文本,然后将其传递给 404 模板。
请记住,基于HTTP standards,404 错误应该是针对未找到的页面,而不是一般错误页面。根据您的用例,可能会重新评估表单验证的使用,或其他可以在 404 重定向之前通知用户问题的错误消息。
【讨论】: