@dimas7525

Как отдать Csv файл при этом изменив название?

Есть файл допустим itog.csv в папке upload. Как отдать файл пользователю при этом изменив название на itof_final.csv?
Отдавать нужно во views
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
half-life
@half-life
Как-то так
def get(self, request, *args, **kwargs):
        dataset = self.resource_class.export(queryset=self.get_queryset()) # тут поменяй логику получения csv файла на свою
        response = StreamingHttpResponse(dataset, content_type='text/csv')
        response['Content-Disposition'] = 'attachment; filename="export.csv"' # export.csv меняй на то имя какое тебе необходимо
        return response

Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
NeiroNx
@NeiroNx
Программист
заголовок Content-Disposition
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы