2015-03-31 2 views
1

Как изменить RENDERER_CLASS в данном методе на rest_framework_csv.renderers.CSVRenderer? Мне нужно вернуть текст/csv в некоторые методы.Изменить RENDERER_CLASS в некоторых методах

@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) 

ответ

1

Вы можете использовать декоратор renderer_classes на ваш взгляд.

from rest_framework_csv.renderers import CSVRenderer 

@api_view(['GET']) 
@renderer_classes((CSVRenderer,)) 
def resources(request): 
    """ 
    Return all public Resources. 
    """ 
    ... 

См Джанго Rest Framework документы на renderers для получения дополнительной информации.

Смежные вопросы