Задать вопрос
@dimas7525

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

Есть файл допустим itog.csv в папке upload. Как отдать файл пользователю при этом изменив название на itof_final.csv?
Отдавать нужно во views
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы