django禁用csrf

django禁用csrf


 

  • 函数试图
  • from django.views.decorators.csrf import csrf_exempt
    
    @csrf_exempt
    def  your_func_view(request):
        pass

     

  • 类试图
  • from django.views.decorators.csrf import csrf_exempt
    
    class CsrfExemptMixIn(View):
        # 禁用csrf
        @csrf_exempt
        def dispatch(self, request, *args, **kwargs):
            return super(CsrfExemptMixIn, self).dispatch(request, *args, **kwargs)
    
    
    
    
    class YourClassView(CsrfExemptMixIn):
        def post(self, request):
            pass

     

posted @ 2019-09-02 11:30  Ivy丶  阅读(966)  评论(0编辑  收藏  举报