Так вот что я пытаюсь сделать.Допустим, у меня действительно длинная функция, для обработки которой требуется некоторое время.В конце концов, вывод должен быть отображен на веб-странице.
Я использую Python 3.6 и Django 2. framework.
views.py
from django.shortcuts import render
import time
def f():
time.sleep(5)
return [5,6,7]
def index(request):
return render(request,'homepage/page.html', {'funcF':f})
Итак, как вы можете видеть, у меня есть функция, которая ждет 5 секунд, прежде чем вернуть массив чисел.
homepage / page.html
<p> Hello there! </p>
{% for r in funcF %}
<p> {{r}} </p>
{% endfor %}
Моя цель состоит в том, чтобы я хотел, чтобы Привет! отображался и ждал 5 секунд, а затем отобразил числа в массиве.
В своем текущем состоянии веб-странице вместо этого требуется 5 секунд для перезагрузки, и на ней отображаются Hello there! и числа в массиве одновременно.
Anyяркие идеи?