Перенаправить после загрузки файла с ответом - PullRequest
0 голосов
/ 10 мая 2019

У меня есть функция для создания простого текста в 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 (но он выполняет запрос слишком быстро, поэтому шаблон перезагружается и файл теряется, также пытался тайм-аут, новремя загрузки это относительно, так что это не решение.

Есть ли способ сделать это?

...