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
0
投稿

猜你喜欢

  • ASP 代码出现80040e14错误的解决方法

    2011-03-29 10:53:00
  • Scrapy框架爬取Boss直聘网Python职位信息的源码

    2022-06-30 21:02:47
  • 2010怎么就宅了——我们是设计星球的阿凡达

    2010-03-09 13:26:00
  • 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
  • Instr函数与InstrRev函数的区别

    2008-07-07 16:53:00
  • Python实现求解最大公约数的五种方法总结

    2023-07-02 20:34:46
  • 获取python文件扩展名和文件名方法

    2023-06-24 16:51:24
  • django实现用户登陆功能详解

    2021-03-04 20:19:06
  • Python单例模式的两种实现方法

    2023-03-03 12:31:09
  • 质量更好的tags标签效果

    2008-06-04 12:24:00
  • 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
  • Python里的dict和set的背后小秘密

    2023-11-20 01:01:11
  • Python序列操作之进阶篇

    2021-03-28 11:08:58
  • asp之家 网络编程 m.aspxhome.com