博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DRF权限
阅读量:5219 次
发布时间:2019-06-14

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

权限组件

一、权限介绍

只有具有权限的用户才能指定数据,普通用户不能访问

二、局部使用

  • 自定义一个类,继承BasePermission
class Mypermision(BasePermission):    message='不是超级用户不能看'    def has_permission(self, request, view):        if request.user.user_type == 1:            return True        else:            return False
  • 视图层函数中
class Books(APIView):    authentication_classes = [MyAuth,]    permission_classes = [Mypermision,]    def get(self,request):        return Response('返回了所有书籍')

三、全局使用:配置文件

REST_FRAMEWORK={    "DEFAULT_AUTHENTICATION_CLASSES":["app01.service.auth.Authentication",],    "DEFAULT_PERMISSION_CLASSES":["app01.service.permissions.SVIPPermission",]}

转载于:https://www.cnblogs.com/king-home/p/11129942.html

你可能感兴趣的文章
C++变量的“总分性”(Mereology)
查看>>
应用软件学习心得之mapgis功能学习
查看>>
二、create-react-app自定义配置
查看>>
Android PullToRefreshExpandableListView的点击事件
查看>>
JS之放大镜效果
查看>>
基于UML网络教学管理平台模型的搭建
查看>>
不同的色深条件(8、16、24、32),像素绘制方式
查看>>
二分法原理
查看>>
push指令的执行过程
查看>>
陌生的熟悉地
查看>>
python 案例 011(猜数值)
查看>>
[转]Struts2理解--动态方法和method属性及通配符_默认Action
查看>>
编写一个程序,指定一个文件夹,能自动计算出其总容量
查看>>
排球积分程序
查看>>
表关联ID相同数据update修改
查看>>
参考美团、饿了么 && localStorage
查看>>
代码/项目规范
查看>>
MySQL基础知识
查看>>
20165224 陆艺杰 《Java程序设计》课程总结
查看>>
前端面试手册
查看>>