Django自定义404页面


一、编辑setting.py文件

DEBUG = False

ALLOWED_HOSTS = ['*',] TEMPLATES = [     {         ...         'DIRS': [os.path.join(BASE_DIR, 'templates')]         ...     }, ]

 

二、在templates文件夹下新建404.html文件

<!DOCTYPE html>
<html lang="en"> <head>     <meta charset="UTF-8">     <title>404</title> </head> <body>     <h1>404 NOT FOUND</h1> </body>

 

三、编辑urls.py文件

from app01 import views  # app01是应用名 urlpatterns = [     ... ] handler404 = views.page_not_found

 

四、编辑views.py文件

def page_not_found(request):     return render(request, "404.html")

 

五、大功告成,现在可以启动服务器进行访问了,同理500页面也是这样创建,不过在urls.py文件中把handler404换成handler500而已,其他配置雷同!


免责声明!

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



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