显然,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/