我想让Django在当前URL遇到错误时显示父URL结构。我看到一个网站,example.com/user/customer/details/invalidPage/
会显示example.com/user/customer/details/
的视图。这主要发生在404。它们将被重定向到一个目录/URL结构。我该如何复制这个?
我相信这是一个更好的方式来处理错误在我的角度(对于我的情况),而不是显示一个默认的或自定义的404页面。
你应该在你的urls.py
中定义特殊的处理程序
handler404 = 'path.to.my.custom.view'
handler500 = 'path.to.my.custom.view'
看这个完整的例子
http://loongest.com/django/django -自定义- 404 page/
如果你使用CBV
# urls.py
from some.file.views import My404View
handler404 = My404View.as_view()
希望有帮助