Могу ли я иметь анимацию загрузки 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')
Вернуться на верх