网上的做法基本都是下面的代码
返回HttpResponseForbidden ()
试了一下,效果一般,没有异常页面显示,最终显示的是浏览器的异常页面,如下图:
如果要想让服务器截获异常并且显示错误页可以用下面的方式:
id=request.GET。(‘身份证’,”) 时间戳=request.GET。get(“时间戳”,”) accesskey=request.GET。get (accesskey,”) 如果时间戳==被騛ccesskey==被騣d==? 提高PermissionDenied
此时访问就会显示正常的错误页了,如下
django错误页面定义方法:
urls . py加入如下代码:
handler403=permission_denied handler404=page_not_found handler500=page_error
相关视图代码:
#创建你的观点。 def page_not_found(请求): 返回HttpResponseRedirect (html/静态/error_pages/404.) def page_error(请求): 返回HttpResponseRedirect (html/静态/error_pages/500.) def permission_denied(请求): 返回HttpResponseRedirect (html/静态/error_pages/403.)
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。