Django 配置404页面


 

修改settings.py

DEBUG = False  # 开发环境下为True,此时我们改为False
ALLOWED_HOSTS = ['*']  # 访问地址,127.0.0.1,自己的ip,如172.21.21.21(随便写的),...

静态文件配置


STATIC_URL = '/static/' STATIC_ROOT = os.path.join(BASE_DIR, 'static').replace('\\', '/')

在settings.py文件目录中,添加文件view.py

# 404
def page_not_found(request, exception):
    return render(request, '404.html')

# 500
def page_error(request):
    return render(request, '500.html')

在settings.py文件目录中,修改文件urls.py

from django.conf.urls import url
from . import view

urlpatterns = [
    ...
]
handler404 = view.page_not_found
handler500 = view.page_error

可能会报错

ERRORS:
?: (urls.E007) The custom handler404 view 'index.views.page_not_found' 
does not take the correct number of arguments (request, exception).

System check identified 1 issue (0 silenced).

说明接口函数少传了一个参数

 

 

参数:

https://blog.csdn.net/geek_xiong/article/details/90349476

https://www.cnblogs.com/tynam/archive/2018/12/26/10182462.html

https://blog.csdn.net/u010429424/article/details/77363531

https://blog.csdn.net/liyyzz33/article/details/85259744

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM