Python django 404页面配置和debug=false 静态文件配置 django版本1.10.5

时间:2023-11-24 12:41:14

django设置404页面

1.设置settings文件

DEBUG = False

ALLOWED_HOSTS = ['127.0.0.1', 'localhost']或者
ALLOWED_HOSTS = ['*']

2.配置urls文件

from django.conf.urls import handler404, handler500

handler404 = views.函数名称

3.在views文件中定义函数page_not_found和page_error

from django.shortcuts import render_to_response

def page_not_found(request):
return render_to_response('404.html') def page_error(request):
return render_to_response('500.html')

4.在app的templates下建立404.html和500.html文件(文件内就是你自定义的404或者500页面

django debug=False

1.在url.py 导入

from django.conf import settings
from django.views.static import serve urlpatterns = [
url(r'^static/(?P<path>.*)$',serve,{'document_root': settings.STATIC_ROOT,}), ]

2.settings.py

STATIC_ROOT ='static的本地路径/static'