1

Django的两个选项有什么区别:

  • 返回 HttpRequestNotFound()

  • 提出Http404

?

4

1 回答 1

1
  • 返回HttpRequestNotFound意味着视图负责呈现 404 页面及其 HTML。如果您希望视图显示与默认 Django 404 页面不同的 404 错误页面,则可以使用它。
  • 提升Http404意味着 Django 将使用您配置的默认 404 视图(默认为django.views.defaults.page_not_found)。这可以通过为 404 页面指定不同的处理程序来修改(请参阅 参考资料django.conf.urls.handler404)。

有关更多详细信息,请参阅 Django 的404 错误页面文档

于 2013-11-06T12:31:02.907 回答