Ramzes228

Untitled

Jun 13th, 2020
569
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1.  
  2.  
  3. # Вот обработчик моего запроса. тут генерится файл, долго, на протяжении 10 секунд. Пока он генерится - я хочу показывать кружок ожидания на фронте.
  4. @app.route('/_statistic_task_EOD')
  5. def statistic_task_EOD():
  6. EOD_DATE = request.args.get('date_EOD', 0, type=str)
  7. time.sleep(5)
  8. path = 'вот тут создали файл'
  9. return send_file(path, as_attachment=True)
  10.  
  11.  
  12.  
  13. <script>
  14. $(function () {
  15. $('button#send-timestamp-EOD-statistic').bind('click', function () {
  16. $.getJSON($SCRIPT_ROOT + '/_statistic_task_EOD', {
  17. date_EOD: $('input[name="statistic_EOD_timestamp_input"]').val(), // Вот тут работает. Данные с формы в python ушли и обрабатывается
  18. }, function () {
  19. //а вот тут беда - ничего не происходит вообще. А в идеале - хочу получить сслыку на скачивание.
  20. console.log("Ссылку на скачивание")
  21. $("#link_for_statisic_EOD_report").css("display", "block")
  22. }
  23. );
  24. return false;
  25. });
  26. });
  27.  
  28.  
  29. </script>
Advertisement
Add Comment
Please, Sign In to add comment