Я получаю объект 'BasePermissionMetaclass' не является итерируемым при попытке получить доступ к api
Я пытаюсь получить доступ к api, который я сделал, но я продолжаю получать эту 'BasePermissionMetaclass' object is not iterable
ошибку
views.py
class BlogPostListView(ListAPIView):
queryset = BlogPost.objects.order_by('-date_created')
serializer_class = BlogPostSerializer
Lookup_field = 'slug'
permission_classes = (permissions.AllowAny, )
class BlogPostDetailView(RetrieveAPIView):
queryset = BlogPost.objects.order_by('-date_created')
serializer_class = BlogPostSerializer
Lookup_field = 'slug'
permission_classes = (permissions.AllowAny, )
class BlogPostFeaturedView(ListAPIView):
queryset = BlogPost.objects.all().filter(featured = True)
serializer_class = BlogPostSerializer
Lookup_field = 'slug'
permission_classes = (permissions.AllowAny, )
class BlogPostCategoryView(APIView):
serializer_class = BlogPostSerializer
permission_classes = (permissions.AllowAny, )
def post(self, request, format=None):
data = self.request.data
category = data['category']
queryset = BlogPost.objects.order_by('-date_created').filter(category__iexact = category)
serializer = BlogPostSerializer(queryset, many=True)
return Response(serializer.data)
В settings.py у меня есть :
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly',
]
}
Я перепробовал все, что только можно придумать, но не смог исправить это