У меня есть функция для создания простого текста в mi views.py:
def txt_file(data, headers):
filename = datetime.datetime.now()
content = ''
for value in data:
for key in headers:
content += str(value[key]) + ";"
content += ";;;;;;;;;;;;;\n"
response = HttpResponse(content, content_type='text/plain')
response['Content-Disposition'] = 'attachment; filename={0}'.format(filename)
return response
Эта функция вызывается с помощью кнопки в шаблоне, файл загружается нормально, но мне нужно это сразу послезагрузка завершена, она перенаправляет на URL.
*** Я уже пробовал javascript document.location (но он выполняет запрос слишком быстро, поэтому шаблон перезагружается и файл теряется, также пытался тайм-аут, новремя загрузки это относительно, так что это не решение.
Есть ли способ сделать это?