FallingStone

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,搞定,这个暂时还是能用的,不想上次引用静态文件,妈的老是变来变去,希望以后不要老师变,要疯的

分类:

技术点:

相关文章:

  • 2021-06-19
  • 2021-11-07
  • 2021-05-28
  • 2022-01-24
  • 2021-11-03
  • 2022-12-23
猜你喜欢
  • 2021-10-10
  • 2022-12-23
  • 2021-11-17
  • 2021-09-18
  • 2022-02-04
  • 2021-11-22
相关资源
相似解决方案