如何将给定方法中的RENDERER_CLASS更改为rest_framework_csv.renderers.CSVRenderer
?我需要在某些方法中返回text / csv。
@api_view(['GET'])
def resources(request):
"""
Return all public Resources.
"""
resource_list = Resource.objects.filter(status='Public')
data = ResourceSerializer(resource_list, many=True).data
return Response(data)
答案 0 :(得分:1)
您可以在视图中使用renderer_classes
装饰器。
from rest_framework_csv.renderers import CSVRenderer
@api_view(['GET'])
@renderer_classes((CSVRenderer,))
def resources(request):
"""
Return all public Resources.
"""
...
有关详细信息,请参阅renderers上的Django Rest Framework文档。