Скрыть недопустимые методы в представлении документации Django Rest Framework - PullRequest
0 голосов
/ 19 сентября 2018

Если набор методов, например, для создания, удаления и обновления, доступен только для пользователей с правами администратора, я хочу иметь возможность скрыть метод в представлении документации, но я не нашел способа сделать это.Возможно ли это?

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

1 Ответ

0 голосов
/ 19 сентября 2018

Я не думаю, что вы можете просто скрыть метод в представлении документации по умолчанию.
Вы можете сделать это в своем интерфейсе, но представление документации не имеет такой функциональности.Это просто, чтобы показать конечные точки и запросы, разрешенные для них.

Права пользователя - это то, что вы проверяете, а затем отображаете соответствующие формы в своем интерфейсе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...