У меня есть приложение Django с некоторыми графиками статистики, которые я показываю пользователю. У меня есть опция экспорта для этих графиков. Когда я нажимаю кнопку экспорта, я создаю csv на сервере и возвращаю его клиенту, поэтому файл начинает загружаться немедленно. Все это работает отлично, но создание csv требует времени, и я хотел бы показать некоторые «Подождите ...» gif, пока файл не начнет загружаться. Каков наилучший способ сделать это? (я не хочу, чтобы создать временную ссылку на файл и перейти на эту ссылку после получения ответа Ajax.) My Джанго вида возвращается:wait gif on export
response = HttpResponse(open("statistics.tar.gz").read(), content_type='application/tar.gz')
response['Content-Disposition'] = 'attachment; filename=statistics_%s.tar.gz' % str(get_customer_date(request.customer, datetime.utcnow())).split(" ")[0]
response['Content-Length'] = os.path.getsize("statistics.tar.gz")
response.set_cookie("export_download", value='download')
return response
Спасибо за ответ. Можете ли вы объяснить, что именно вы имеете в виду? (Можете ли вы показать пример кода или дать ссылку, где его можно прочитать) – alexarsh
Я обновил свой ответ –
Большое спасибо, Alex – alexarsh