django drf 动态权限配置和动态seriaizer_class配置
Posted chenyishi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django drf 动态权限配置和动态seriaizer_class配置相关的知识,希望对你有一定的参考价值。
可以通过重写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配置的主要内容,如果未能解决你的问题,请参考以下文章
drf——登录功能认证权限频率组件(Django转换器配置文件作用)