Django中针对基于类的视图添加csrf_exempt实例代码

  

在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实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Django中针对基于类的视图添加csrf_exempt实例代码