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
文章目录