首页 > 其他 > 详细

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

时间:2019-04-06 19:12:47      阅读:195      评论:0      收藏:0      [点我收藏+]

可以通过重写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配置

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!