一、编辑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页面 - Python技术站