【发布时间】:2021-10-23 18:37:30
【问题描述】:
我想在我的 ModelViewSet 中检查用户的权限,以了解必须向他提供多少数据?
【问题讨论】:
标签: django django-rest-framework
我想在我的 ModelViewSet 中检查用户的权限,以了解必须向他提供多少数据?
【问题讨论】:
标签: django django-rest-framework
使用self.request.user,如下所示
class MyViewSet(viewsets.ModelViewSet):
queryset = MyModel.objects.all()
serializer_class = MySimpleSerializer
def get_serializer_class(self):
if self.request.user.is_superuser:
return MyFullSerializer
return super(MyViewSet, self).get_serializer_class()
【讨论】: