首页 > 其他 > 详细

cbv fbv decorator

时间:2018-08-28 23:18:00      阅读:188      评论:0      收藏:0      [点我收藏+]

1

 

from django.views.decorator import csrf_exempt,csrf_protect
from django.utils.decorators import method_docorator
from django.views import View

#@method_decorator(csrf_exempt,name=‘dispatch‘)
class AbcView(View):
    @method_decorator(csrf_exempt)
    def dispatch(self,requests,*args,**kwargs):
        return super(AbcView,self).dispatch(requests,*args,**kwargs)

    def get(self,request,):
        pass

 2

@permission_required(aptest.change_hv,login_url="/aptest/loginauth") 
def  f(request):
  pass

 

3

@login_required(login_url="/aptest/loginauth") #不需要再使用permission_required()装饰器
def add(request):

4


class
MyView(LoginRequiredMixin, PermissionRequiredMixin, View)

5

class LoginRequiredMixin(object):
    @method_decorator(login_required(login_url=/login/))
    def dispatch(self,request,*args,**kwargs):

 

cbv fbv decorator

原文:https://www.cnblogs.com/infaaf/p/9551376.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!