Могу ли я иметь анимацию загрузки django во время обработки представления?
У меня есть представление, в котором есть форма для ввода почтового индекса, затем требуется некоторое время для выполнения функции Scrape_by_zip. После завершения она возвращает ссылку на скачивание файла excel. Пока эта функция обрабатывается, я не хочу, чтобы пользователь думал, что ничего не происходит. Есть ли способ получить полосу загрузки или анимацию во время выполнения этой функции? Другая возможность - перенаправление пользователя на другую страницу и показ сообщения "Пожалуйста, подождите загрузки", но я не уверен, как поступить в этом случае. Ниже приведен мой вид
def scrapeComplete(request):
if request.method == 'POST':
try:
zip_code = request.POST['zip_code']
print(zip_code)
df = Scrape_by_zip(int(zip_code))
with BytesIO() as b:
# Use the StringIO object as the filehandle.
writer = pd.ExcelWriter(b, engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
writer.save()
# Set up the Http response.
filename=str(zip) +" Properties" +".xlsx"
response = HttpResponse(
b.getvalue(),
content_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
)
response['Content-Disposition'] = 'attachment; filename=%s' % filename
return response
except:
return HttpResponse('Error')
return HttpResponse('Error')