要一直走下去

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

权限组件源码:

APIView的initial方法:(执行APIView的as_view方法,执行APIView的dispatch方法,执行APIView的initial方法)

 

 APIView中的check_permissions方法,   self.get_permissions()=[ permissions()  for  permission in api_settings.DEFAULT_PERMISSION_CLASSES]

DEFAULT_PERMISSION_CLASSES中有has_permission方法,并且可以有 'message' 属性来表示错误提示

 

 

 

 和认证组件一样,可以将权限组件配置在视图里,仅在该视图中生效

class DemoView(APIView):
    permission_classes = [MyPermission, ]
    #....

 

posted on 2020-04-02 10:15  要一直走下去  阅读(88)  评论(0编辑  收藏  举报