ждать GIF на экспорт - PullRequest
       5

ждать GIF на экспорт

0 голосов
/ 29 февраля 2012

У меня есть приложение Django с графиками статистики, которые я показываю пользователю.У меня также есть опция экспорта для этих графиков.Когда я нажимаю кнопку экспорта, я создаю csv на сервере и возвращаю его клиенту, поэтому файл начинает загружаться немедленно.Все это прекрасно работает, но создание CSV занимает много времени, и я хотел бы показать GIF-файл «Подождите ...», пока файл не начнет загружаться.Каков наилучший способ сделать это?(Я не хочу создавать временную ссылку на файл и переходить по этой ссылке после получения ответа ajax.) Мое представление django возвращает:

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

1 Ответ

0 голосов
/ 29 февраля 2012

Я бы создал невидимый iframe, чтобы быть целью ссылки.И нажмите на эту ссылку, показать GIF.Спрячьте, когда iframe перестанет загружаться

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...