python - 未找到 Django 页面 - 一般

标签 python django http-status-code-404

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/

相关文章:

python - 我怎样才能在 SQLAlchemy 中做到这一点?

python - 如何在变量中保存 tshark 统计数据

django - 为什么我无法在 Django-Oscar 中自定义模板?

java - 请求不存在的页面会导致 Spring Web 应用程序中出现空白页面

javascript - 使用 react-router 表达状态 404

python - 如何将 recaptcha 自定义主题与 Flask-WTF 一起使用

python - 为相似名词创建空间知识库

django - 如何在日期时间字段上过滤 gte、lte 日期?

python - Django Python 如何比较加密用户的密码

spring-mvc - (Spring MVC)上传multipartfile方法POST返回404错误