Django中针对基于类的视图添加csrf_exempt实例代码
作者:kongxx 时间:2021-05-22 03:08:19
在Django中对于基于函数的视图我们可以 @csrf_exempt
注解来标识一个视图可以被跨域访问。那么对于基于类的视图,我们应该怎么办呢?
简单来说可以有两种访问来解决
方法一
在类的 dispatch 方法上使用 @csrf_exempt
from django.views.decorators.csrf import csrf_exempt
class MyView(View):
def get(self, request):
return HttpResponse("hi")
def post(self, request):
return HttpResponse("hi")
@csrf_exempt
def dispatch(self, *args, **kwargs):
return super(MyView, self).dispatch(*args, **kwargs)
方法二
在 urls.py 中配置
from django.conf.urls import url
from django.views.decorators.csrf import csrf_exempt
import views
urlpatterns = [
url(r'^myview/$', csrf_exempt(views.MyView.as_view()), name='myview'),
]
来源:http://blog.csdn.net/kongxx/article/details/77322657
标签:django,csrf,exempt
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
ASP 代码出现80040e14错误的解决方法
2011-03-29 10:53:00
Scrapy框架爬取Boss直聘网Python职位信息的源码
2022-06-30 21:02:47
![](https://img.aspxhome.com/file/2023/1/111931_0s.png)
2010怎么就宅了——我们是设计星球的阿凡达
2010-03-09 13:26:00
![](https://img.aspxhome.com/file/UploadPic/20103/9/1003-2010zai-01-16s.jpg)
ASP利用 xmlhttp 分块上传文件
2007-11-01 22:55:00
dataframe设置两个条件取值的实例
2021-09-15 05:56:50
深入Oracle字符集的查看与修改详解
2023-06-25 22:13:15
django 实现电子支付功能的示例代码
2022-01-31 01:30:34
![](https://img.aspxhome.com/file/2023/1/121131_0s.png)
Instr函数与InstrRev函数的区别
2008-07-07 16:53:00
![](https://img.aspxhome.com/file/UploadPic/20087/7/20087717015341s.jpg)
Python实现求解最大公约数的五种方法总结
2023-07-02 20:34:46
获取python文件扩展名和文件名方法
2023-06-24 16:51:24
django实现用户登陆功能详解
2021-03-04 20:19:06
![](https://img.aspxhome.com/file/2023/1/88891_0s.jpg)
Python单例模式的两种实现方法
2023-03-03 12:31:09
质量更好的tags标签效果
2008-06-04 12:24:00
![](https://img.aspxhome.com/file/UploadPic/20086/4/css-tags_35s.gif)
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2022-01-22 20:57:07
ASP六大对象介绍
2007-09-08 12:28:00
了解ASP的基本语法和变量
2008-01-16 13:03:00
python处理csv数据的方法
2023-03-08 19:05:31
python集合删除多种方法详解
2021-12-06 07:59:51
![](https://img.aspxhome.com/file/2023/2/121902_0s.png)
Python里的dict和set的背后小秘密
2023-11-20 01:01:11
Python序列操作之进阶篇
2021-03-28 11:08:58