django CBV模式下如何去掉csrf验证

2018-09-01 05:54:34来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

方式一:
from django.views.decorators.csrf import csrf_exempt
from django.utils.decorators import method_decorator
from django.views import View
class Goods_views(View):
@method_decorator(csrf_exempt)
def dispatch(self, request, *args, **kwargs):
return super(Goods_views,self).dispatch(request, *args, **kwargs)
  def post(request):
    pass
注:上述代码除了类名(Goods_views)可以替换。其他均不可更改。


方式二:
from django.views.decorators.csrf import csrf_exempt
from django.utils.decorators import method_decorator
from django.views import View
@method_decorator(csrf_exempt,name='dispatch')
class Goods_views(View):
  def post(request):
    pass


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:进程线程协程

下一篇:我的第一个python web开发框架(36)——后台菜单管理功能