博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cbv fbv decorator
阅读量:6413 次
发布时间:2019-06-23

本文共 847 字,大约阅读时间需要 2 分钟。

1

 

from django.views.decorator import csrf_exempt,csrf_protectfrom django.utils.decorators import method_docoratorfrom 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):

 

转载于:https://www.cnblogs.com/infaaf/p/9551376.html

你可能感兴趣的文章
C++特殊函数方法
查看>>
查看网卡速度命令
查看>>
JAVA项目同时上传多个文件和多个内容
查看>>
CentOS 5.8中安装subversion的快速简便方法!
查看>>
视频营销:每天坚持更新一个视频具体工作细节安排
查看>>
MairDB计算和别名 (二)
查看>>
java学习,子类覆盖父类及重写的相关学习
查看>>
Linux设置全局环境变量的三种方法
查看>>
软件测试江湖(三)心得技巧篇
查看>>
2014全闪存阵列市场第一花落谁家?
查看>>
面试官的32个开放式问题
查看>>
今天51CTO有问题么
查看>>
详解DNS服务器部署
查看>>
记一次云计算测试实验-openstack-icehouse-安装keystone
查看>>
shiro+springmvc的整合
查看>>
Endeca 安装/运行过程常见问题诊断(个人经验总结)
查看>>
Liferay 启动过程分析10-初始化站点设置
查看>>
工作积累(七)——Tomcat URIEncoding引起的中文乱码问题
查看>>
hibernate query.list 返还数据类型
查看>>
nodejs
查看>>