java 403怎么抛出_django主动抛出403异常的方法详解
前言
网上的做法基本都是下面的代码
return HttpResponseForbidden()
试了一下,效果一般,没有异常页面显示,最终显示的是浏览器的异常页面,如下图:
设置方法如下:
如果要想让服务器截获异常并且显示错误页可以用下面的方式:
id = request.GET.get('id', '')
timestamp = request.GET.get('timestamp', '')
accesskey = request.GET.get('accesskey', '')
if timestamp == '' or accesskey == '' or id == '':
raise PermissionDenied
此时访问就会显示正常的错误页了,如下
django 错误页面定义方法:
urls.py加入如下代码:
handler403 = permission_denied
handler404 = page_not_found
handler500 = page_error
相关view代码:
# Create your views here.
def page_not_found(request):
return HttpResponseRedirect('/static/error_pages/404.html')
def page_error(request):
return HttpResponseRedirect('/static/error_pages/500.html')
def permission_denied(request):
return HttpResponseRedirect('/static/error_pages/403.html')
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
java 403怎么抛出_django主动抛出403异常的方法详解相关推荐
- java 查询sql语句_java执行SQL语句实现查询的通用方法详解
完成sql查询 并将查询结果放入vector容器,以便其他程序使用 /* * 执行sql查询语句 */ public static vector executequery(class clazz, s ...
- java解析日志数据_Java实时监控日志文件并输出的方法详解
Java实时监控日志文件并输出的方法详解 想在前台显示数据同步过程中产生的日志文件,在网上找到解决方案,做了代码测试好用.这里做个记录 java.io.RandomAccessFile可以解决同时向文 ...
- java中迭代器要导包吗_java 中迭代器的使用方法详解
java 中迭代器的使用方法详解 前言: 迭代器模式将一个集合给封装起来,主要是为用户提供了一种遍历其内部元素的方式.迭代器模式有两个优点:①提供给用户一个遍历的方式,而没有暴露其内部实现细节:②把元 ...
- linux查找出全部doc文件,linux 查找出包含某个字符串的所有文件的方法详解
一.find查找用法 find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expres ...
- linux 查找出包含某个字符串的所有文件的方法详解
一.find查找用法 find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expres ...
- java do while 循环语句_java中do...while循环语句使用方法详解
do..while循环语句也称为后测试循环语句,它的循环重复执行方式,也是利用一个条件来控制是否要继续重复执行这个语句.与while循环所不同的是,它先执行一次循环语句,然后再去判断 - do...w ...
- 怎样快速画出一个正方体_word中绘制正方体的方法详解步骤
在我们使用word的时候,经常会遇到需要各种画形.如果使用网上搜索的图片有时不是很清晰,那么就自己动手画一个清晰的图形吧!正方体有好几种画法,下面由学习啦小编为大家介绍两种绘制方法,有需要的朋友可以来 ...
- java文件下载controller_Java Spring MVC 上传下载文件配置及controller方法详解
下载: 1.在spring-mvc中配置(用于100M以下的文件下载) 下载文件代码 @RequestMapping("/file/{name.rp}") public Respo ...
- java todataurl_利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
将图片转为base64的好处 将图片转换为Base64编码,可以让你很方便地在没有上传文件的条件下将图片插入其它的网页.编辑器中. 这对于一些小的图片是极为方便的,因为你不需要再去寻找一个保存图片的地 ...
最新文章
- 事物的级别_浅谈MySQL并发控制:隔离级别、锁与MVCC
- Android px、dp、sp之间相互转换
- win10任务栏怎么还原到下面_Windows10 系统桌面底部的任务栏在侧边了怎么还原
- 回顾 | 在 GitHub 上贡献到开源项目
- Zabbix 安装agent
- java 指代对象_06JAVA面向对象之封装
- 装饰器模式(Decorator Pattern)
- java处理表单变量_jsp处理表单及JS和JAVA变量互传
- Druid连接池链接mysql错误提示:create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/bank, errorCode
- java删除文件夹分享企,java删除文件夹下所有文件示例分享
- 一、数据挖掘—初识数据挖掘
- 0.靡不有初 鲜克有终
- 【微信小程序教程】点击按钮修改view标签背景颜色
- 2018最新苹果APP上架App Store流程(超详细)
- 川师计算机类专业收分安徽,四川师范大学专业收分
- 数据湖iceberg-day02-Hive与Iceberg整合
- html 数字加圆圈,如何使用CSS围绕一个数字用圆圈?
- MATLAB 的函数
- STM32CUBEIDE(11)----输出PWM及修改PWM频率与占空比
- MySQL 总是差八个小时,如何破?
热门文章
- 天正建筑lisp编程接口_编程思想|面向过程的结构化、面向对象的抽象化、泛型编程...
- woocommerce分类页面模板_小程序模板怎么设计才好看?
- Vue 消除Token过期时刷新页面的重复提示
- java byte 拓展_Java项目中如何扩展第三方jar包中的类?
- QJsonObject写入读出json文件中文乱码问题解决
- 高仿美团钱包首页CollapsingToolbarLayout监听滑动隐藏效果(公司项目)
- post 表单中常见的四种表单请求方式
- UITableView 详解 教程
- 重庆理工大学两江校区计算机学院,重庆理工大学两江校区国际项目9月开学
- android 卡片旋转动画,Android 卡片翻转效果