我有以下DRF ViewSet:
class ServiceStatusForListViewSet(viewsets.ModelViewSet):
pagination_class = None
permission_classes = (permissions.IsAuthenticated,)
queryset = models.ServiceStatus.objects.all()
serializer_class = serializers.ServiceStatusForListSerializer
filter_backends = (DjangoFilterBackend, SearchFilter, OrderingFilter,)
search_fields = ('service__item__product__name', 'service__client_name')
filter_fields = ('id', 'service', 'service__item', 'service__item__product')当一个GET请求由React前端应用程序发送并返回预期的响应时,这个视图工作得很好:

问题是当我从浏览器(Chrome)发送GET请求时:

它永远不会回来,“加载”指示器永远旋转。所有其他端点都可以从DRF工具中很好地工作,但只有这个端点。
编辑
当GET请求从Postman发送时,端点可以正常工作。只有当从浏览器发送请求时,它才会失败。
发布于 2021-03-16 13:27:06
它可能是针对postman的,因为您在请求头中的授权字段中包含了一个登录令牌。尝试删除行:permission_classes = (permissions.IsAuthenticated,),然后重试使用浏览器发出请求。
https://stackoverflow.com/questions/66615385
复制相似问题