Я использовал Django REST Swagger в моем проекте Django.Он может показать все URL с представлениями, которые не имеют permission_classes = [IsAuthenticated]
.Хотя представление с permission_classes = [IsAuthenticated]
не отображается в списке API.
Вот пример:
class EquipmentCategoryViewSet(ResponseMixin, viewsets.ModelViewSet):
queryset = EquipmentCategory.objects.all()
serializer_class = EquipmentCategorySerializer
permission_classes = [IsAuthenticated]
если я удаляю permission_classes = [IsAuthenticated]
, оно отображается в списке чванства-api.Я понизил Swagger до 2.1.2 и нажал на авторизованный и передал токен.
Странно то, что у меня есть префикс ' Token ' в моем значении.Когда я вхожу с Token<tokenvalue>
, вход в систему не удается.Но когда я передаю <tokenvalue>
, он проходит аутентификацию, а представления с isAuthenticated не отображаются.
Пожалуйста, предложите, что нужно сделать, чтобы показать представления с добавлением isAuthenticated .