django中CBV加csrf_exempt函数问题
2024-08-30 18:51:10
CSRF Token相关装饰器在CBV只能加到dispatch方法上
备注:
1. csrf_protect,为当前函数强制设置防跨站请求伪造功能,即便settings中没有设置全局中间件。
2. csrf_exempt,取消当前函数防跨站请求伪造功能,即便settings中设置了全局中间件
from django.views.decorators.csrf import csrf_exempt, csrf_protect class HomeView(View): @method_decorator(csrf_exempt)
def dispatch(self, request, *args, **kwargs):
return super(HomeView, self).dispatch(request, *args, **kwargs) def get(self, request):
return render(request, "home.html") def post(self, request):
print("Home View POST method...")
return redirect("/index/")
最新文章
- 第三周作业(一):安装VS以及创建单元测试
- Genymotion模拟器环境搭建中的各种坑,终极解决办法
- openfire+asmack搭建的安卓即时通讯(四) 15.4.10
- 一篇让Java程序猿随时可以翻看的Oracle总结
- PHP 全局变量 $_SERVER
- I - Control - HDU 4289 (最大流)
- sqlplus中常用设置参数
- LockSupport的park和unpark
- C# json
- C#:判断100--999之前的水仙花数
- 【转】数据库事务ACID以及事务隔离
- 并发库应用之十 &; 多线程数据交换Exchanger应用
- BZOJ 2243 染色
- ISP PIPLINE (七) gamma
- PIGS
- Oracle学习(二)_多表操作
- C# 解决SharpSvn启动窗口报错 Unable to connect to a repository at URL 'svn://....'
- day57
- 学习Spring Boot:(五)使用 devtools热部署
- 七、springcloud之配置中心Config(二)之高可用集群
热门文章
- 自定义ViewGroup基础巩固2---onMeasure()学习及综合实现圆形菜单
- BZOJ 4823 老C的方块
- 《黑白团团》第九次团队作业:Beta冲刺与验收准备
- Android: samil语法指令集-基于dex文件结构的寄存器虚拟机
- Elasticsearch 读时分词、写时分词
- clone([Even[,deepEven]])克隆匹配的DOM元素并且选中这些克隆的副本。
- Spring AMQP 发送消息到 RabbitMQ 收到 x-queue-type 错误
- [Sdwc] 线段
- 转:获取时间点前后一定间隔的时间 __timeShift()
- [CSP-S模拟测试]:A(单调栈维护凸包+二分答案)