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