直截了当的问题,我使用 DRF 和基于类的视图来提供 API 供 Angular 使用。特别是,我想用 Angular 可以订阅的 JSON 数据响应 GET 请求:
class AuditListAPIView(generics.ListAPIView):
queryset = Audit.objects.all()
serializer_class = AuditSerializer
filter_backends = (filters.DjangoFilterBackend,)
filterset_class = AuditFilter
renderer_classes = (JSONRenderer,)
问题是响应的内容类型是“text/html”而不是“application/json”。例如:
> curl -s -I <host>:8000 | grep "^Content-Type:"
Content-Type: text/html
谁能解释为什么会这样,以及如何解决这个问题?