2017-02-22 21 views
0

Я ищу, чтобы добавить переменную в раздел имени файла моего нижнего кода python, чтобы имя загруженного файла изменилось на основе ввода пользователя при загрузке.Добавление переменной в файл ответа на удаление содержимого name-python/django

Так что вместо «Data.xlsx» он будет включать мою переменную (на основе пользовательского ввода) + «Data.xlsx». Я видел подобный вопрос, но основывался на PHP и не мог понять, как его адаптировать к python.

response = HttpResponse(content_type='application/vnd.ms-excel') 
response['Content-Disposition'] = 'attachment; filename= "Data.xlsx"' 

Заранее благодарен!

ответ

1

Использование str.format:

response['Content-Disposition'] = 'attachment; filename= "{}"'.format(filename) 

Использование printf-style formatting:

response['Content-Disposition'] = 'attachment; filename= "%s"' % filename 

или конкатенация строк:

response['Content-Disposition'] = 'attachment; filename= "' + filename + '"' 
+0

Работал отлично, спасибо! – gluc7

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