问题描述
如果请求的用户具有在 permissions.py 中定义的权限,我想使用布尔值 True/False 进行检查。
更具体地说,我想检查请求的用户是否具有 IsDriver 的权限。有什么可能吗?
let
我的问题与 elif 语句有关。
解决方法
创建继承的自定义权限类
rest_framework.permissions.BasePermission
检查 DRF 权限文档
here
如果你想在任何方法中再次调用它,你可以使用@gtopal方法:
elif IsDriver().has_permission(self.request,self):
print('2')