码迷,mamicode.com
首页 > 其他好文 > 详细

django drf 动态权限配置和动态seriaizer_class配置

时间:2019-04-06 18:37:30      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:权限   iss   djang   get   ==   ted   objects   通过   set   

可以通过重写get_permissions方法和get_serializers_class方法来实现动态的配置权限和序列化

 

VIewDemo

class RegUserSet(mixins.CreateModelMixin,mixins.RetrieveModelMixin,viewsets.GenericViewSet):
    serializer_class = RegUserSerializer
    # permission_classes = ()
    # queryset = User.objects.all()

    def get_permissions(self):
        if self.action == retrieve:
            return [IsAuthenticated()]
        else:
            return []

    def get_serializer_class(self):
        pass

    def get_object(self):
        return self.request.user

 

django drf 动态权限配置和动态seriaizer_class配置

标签:权限   iss   djang   get   ==   ted   objects   通过   set   

原文地址:https://www.cnblogs.com/chenyishi/p/10662424.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!