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

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'
posted @ 2017-10-23 18:01  Dus  阅读(1036)  评论(0编辑  收藏  举报