Py学习  »  问与答

[求助]django 自定义404 错误

danpy5 • 12 年前 • 13554 次点击  

错误信息为:A server error occurred. Please contact the administrator.

urls.py

from django.conf.urls.defaults import *
from django.views.generic import list_detail
from blog.views import index, about
from blog.models import User

handler404 = 'blog.views.page_not_found'
handler500 = 'blog.views.page_error'

urlpatterns = patterns('',

url(r'^admin/', include(admin.site.urls)),
url(r'^$', index),
url(r'^hello/(\w+)/$',about),
url(r'^user/$',list_detail.object_list, user_info),
)

=========================================================

views.py

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')

==================================================

在app的 templates 目录中 添加了 404和500的html 模板 。 500的 模板是能出来效果 但是所有的页面都只显示500的页面 。 这到底是那里出错了啊,新手求助啊~~~~

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/92
 
13554 次点击  
文章 [ 6 ]  |  最新文章 11 年前