Django处理404页面的方式

1、返回HttpResponseNotFound对象处理。

return HttpResponseNotFound('<h1>Page not found</h1>')

 

2、抛出Http404,render模板404.html。

默认情况下Django利用

django.views.defaults.page_not_found(request, template_name='404.html')

处理404,你可以提供自己的404.html页面,只需要将404.html放在templsste的根目录下。

 

3、利用view函数处理404。

在urls.py文件中设置

from django.conf.urls import handler404

handler404 = "mysite.views.hand404" #不要把project的名字也加上去了

然后在views.py中编写hand404函数即可。

Django中处理其他错误页面类似,如500(server error)

 

 

 

 

posted @ 2014-06-06 11:02  洛卜哒  阅读(827)  评论(0)    收藏  举报