# permissions = (permissions.IsAuthenticated,) # 用户登录后才能获取详情,但用户注册也要求该权限,不可行
def get_permissions(self):
"""
动态设置不同action不同的权限类列表
"""
if self.action == 'retrieve':
return [permissions.IsAuthenticated()] # 一定要加()表明返回它的实例
elif self.action == 'create':
return []
elif self.func:
return [permissions.AllAnyOne()]
else:
return []
django get_permissions 使用方法
最新推荐文章于 2023-07-13 17:37:46 发布