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编辑  收藏  举报

导航