在Django Rest Framework文档视图中隐藏无效的方法

时间:2018-09-19 08:00:06

标签: django django-rest-framework core-api

如果有一组方法,例如用于创建,删除和更新的操作仅适用于管理员用户,我希望能够在文档视图中隐藏该方法,但是我找不到任何方法。这可能吗?

class MyDetailView(generics.RetrieveUpdateDestroyAPIView):
    queryset = MyObject.objects.all()
    authentication_classes = (SessionAuthentication, BasicAuthentication, TokenAuthentication)
    permission_classes = (permissions.IsAdminUser,)
    serializer_class = MySerializer

1 个答案:

答案 0 :(得分:0)

我认为您不能只在默认文档视图中隐藏该方法。
您可以在前端执行此操作,但是文档视图没有此类功能。它只是在那里显示端点和允许的请求。

您需要检查用户权限,然后在前端呈现适当的表单。