Django自定义404页面
Posted hongdoudou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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而已,其他配置雷同!
以上是关于Django自定义404页面的主要内容,如果未能解决你的问题,请参考以下文章