Django url 无效导航404页面的处理
django自带的也有那个404的页面,可是丑的**,但是我们如果想要对那些无效的url导航该怎么处理呢?
思路1:
按理说可以在urls.py中的urlpatterns 中加一个path(通配符)的导航,但是我不会。
思路2:
也可以写re_path(r's*/')就是正则表达式,但是总是出错。所有的url全跑到这里了。
思路3:
所以最后啥也不管就好了,直接去改django的标准的404的页面导航
学习的原文链接如下: https://www.django.cn/course/show-7.html
代码:
# urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.main),
]
# 增加的条目
handler400 = views.bad_request
handler403 = views.permission_denied
handler404 = views.page_not_found
handler500 = views.page_error