django - 从 DRF API 工具调用时,Django Rest Framework 视图不起作用
问题描述
我有以下 DRF 视图集:
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')
当 React 前端应用程序发送 GET 请求时,此视图完美运行,并返回预期的响应:
问题是当我从浏览器(Chrome)发送 GET 请求时:
它永远不会返回,并且“加载”指示器会永远旋转。所有其他端点都可以在 DRF API 工具中正常工作,但是这个。
编辑
当从 Postman 发送 GET 请求时,端点工作正常。仅当从浏览器发送请求时才会失败。
解决方案
它可能正在使用邮递员,因为您在请求标头中的授权字段中包含登录令牌。尝试删除该行: permission_classes = (permissions.IsAuthenticated,)
并重新尝试使用浏览器发出该请求。
推荐阅读
- flutter - 如何在颤动中自动将自定义应用栏带到新页面?
- multithreading - 如何使用线程池增加 Activiti 6.0.0 的吞吐量?
- bash - 使用变量将参数传递给 cloudformation cli 时出现空格问题
- javascript - JEST-PUPPETEER - 期望总是失败
- html - 将静态 URL 转换为动态 - Power Apps
- elasticsearch - 不同命名空间fluentD的单独索引
- python - 如何更改 tkinter pack 上按钮的位置
- python - CPU线程数是否限制蝗虫用户?
- selenium-chromedriver - 如何在 webdriverIO 中自动更新 chromedriver
- reactjs - 如何防止从反应错误边界重新创建组件树