Django 自定义404,500错误页面
一个人学习python真不容易,就真的简单的问题花了我一天了,总算试出来了,
在创建app的目录下 添加 templates 在里面添加404 500 等页面的html (和主ulrs同一目录)
然后创建一个view ,在主urls目录下面
添加如下代码
from django.http import HttpResponse,HttpResponseRedirect,Http404 from django.template import Context,loader,RequestContext from django.shortcuts import render,get_list_or_404,render_to_response from django.core.urlresolvers import reverse from polls.models import Poll,Choice from django.core.paginator import Paginator
def server_error(request,template_name='404.html'): return render_to_response(template_name,context_instance=RequestContext(request))
引用添加的乱七八糟,好多不需要,我直接复制的
接着在主urls文件中添加 如下代码
handler404 = 'mysite.view.server_error'
handler403 = 'mysite.view.server_error'
handler500 = 'mysite.view.server_error'
Ok,搞定,这个暂时还是能用的,不想上次引用静态文件,妈的老是变来变去,希望以后不要老师变,要疯的
posted on 2013-03-13 18:10 FallingStone 阅读(928) 评论(1) 编辑 收藏 举报