在Django中对于基于函数的视图我们可以<代码> @csrf_exempt 代码>注解来标识一个视图可以被跨域访问。那么对于基于类的视图,我们应该怎么办呢?
简单来说可以有两种访问来解决
方法一
在类的派遣方法上使用@csrf_exempt
从django.views.decorators.csrf进口csrf_exempt 类MyView(观点): def(自我,请求): 返回HttpResponse(“嗨”) def post(自我,请求): 返回HttpResponse(“嗨”) @csrf_exempt def调度(自我,* args, * * kwargs): 返回超级(MyView自我)。调度(* args, * * kwargs)
方法二
在url。py中配置
从django.conf。url输入url 从django.views.decorators.csrf进口csrf_exempt 进口的观点 urlpattern=[ url (r ^ myview/$, csrf_exempt (views.MyView.as_view ()), name=' myview '), )
总结
以上就是本文关于Django中针对基于类的视图添加csrf_exempt实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!