Не удалось получить доступ к корню API после использования библиотеки rest_framework_api_key
Я применил библиотеку 'rest_framework_api_key' и дал моему набору представлений разрешение использовать APIKey или аутентифицировать пользователя.
When I log in with the admin user and access API root URL at localhost:8000/api/ it gives me an error ' You do not have permission to perform this action.'
Просмотр
class CustomerViewSet(viewsets.ModelViewSet):
"""Endpoint for Customer"""
queryset = Customer.objects.all()
serializer_class = CustomerSeralizer
permission_classes = [HasAPIKey | IsAuthenticated]
URLS
urlpatterns = [
path('api/', include(router.urls)),
]
Настройки фреймворка Django Rest Framework
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework_api_key.permissions.HasAPIKey',
],
}