Загрузка файла Django не начинается, пока я не нажму на запрос

У меня есть веб-приложение, которое интегрируется с различными системами и позволяет нашей команде управления доступом запускать кампании для проверки доступа сотрудников к системам. У меня возникли проблемы с правильной загрузкой результатов кампаний. Я отправляю файл на прокси-сервер и передаю его конечному пользователю после нажатия кнопки, но загрузка не начинается, пока я не перейду в консоль разработчика в Chrome и не нажму на запрос вручную.

If I double click the highlighted request, it downloads the file

Если я дважды щелкаю по выделенному запросу, он скачивает файл, но я хочу, чтобы он скачивался автоматически (большинство людей не знают, что нужно зайти в консоль разработчика)

Вот код, который я использую для генерации ответа:

response = HttpResponse(bulk_update)
response['Content-Type'] = 'text/csv'
response['Content-Disposition'] = 'attachment; filename="{}"'.format(file)
response['X-Accel-Redirect'] = f'/archive/{file}'
return response

Я использую Django и Nginx, любая помощь в том, чтобы заставить это загружаться автоматически при нажатии кнопки, будет очень полезна.

Вы должны быть в состоянии написать некоторый Javascript для перенаправления на URL window.location = URLInConsole и он должен автоматически загрузиться

Вернуться на верх