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)
变亦不变
浙公网安备 33010602011771号