Django 的两个选项有什么区别:
返回 HttpRequestNotFound()
引发 Http404
?
最佳答案
- 返回
HttpRequestNotFound
意味着 View 负责呈现 404 页面及其 HTML。如果您希望 View 呈现与默认 Django 404 页面不同的 404 错误页面,则可以使用此选项。 - 提高
Http404
意味着 Django 将使用您配置的默认 404 View (默认情况下为django.views.defaults.page_not_found
)。这可以通过为 404 页面指定不同的处理程序来修改(请参阅django.conf.urls.handler404
)。
有关更多详细信息,请参阅 Django 的 documentation on 404 error pages .
关于python - 未找到 Django 页面 - 一般,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19812102/