Django的两个选项有什么区别:
返回 HttpRequestNotFound()
提出Http404
?
HttpRequestNotFound
意味着视图负责呈现 404 页面及其 HTML。如果您希望视图显示与默认 Django 404 页面不同的 404 错误页面,则可以使用它。Http404
意味着 Django 将使用您配置的默认 404 视图(默认为django.views.defaults.page_not_found
)。这可以通过为 404 页面指定不同的处理程序来修改(请参阅 参考资料django.conf.urls.handler404
)。有关更多详细信息,请参阅 Django 的404 错误页面文档。