django - 在 Django 中,您可以让多个应用程序处理 404 吗?

标签 django http-status-code-404 django-flatpages

显然,Django flatpages 的工作方式是处理其他应用抛出的 404。我想知道我是否可以做另一个 flatpages 类型的应用程序,在 flatpages 之前在 404 上破解。到目前为止,我尝试过但没有成功。模板已呈现,但数据未通过。

有可能吗?

最佳答案

根据 Django 文档,您可以将自己的 View 指定为 404 或 500 处理程序:

handler404 = 'mysite.views.my_custom_404_view'

因此,您的应用可以在 views.py 中定义自定义错误处理 View ,您可以在 urls.py 中将其设置为 404 或 500 View 的处理程序>/p>

有关详细信息,请参阅“Customizing Error views”。

关于django - 在 Django 中,您可以让多个应用程序处理 404 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/795893/

相关文章:

servlets - 调用 servlet 会导致 HTTP 状态 404 "The requested resource is not available"

django - 为什么django在用户登录并显示一个平面页面后返回301和302作为服务器响应代码?

Django:保存后pkey为none

python - Django - 将异常传递给调试器

google-analytics - Google Analytics - 无法加载资源 : http://www. google-analytics.com/ga.js

apache - 基于浏览器语言的 404 页面与 mod_rewrite 如何

css - 如何在 djangos 的平面页面中提供 css 文件?

python - Django 平面页面 : sort list

Django登录应用教程问题

python - 干草堆elasticsearch RealtimeSignalProcessor仅更新 “default”连接