Я пытался отобразить статус обработки для пользователя на передней панели, когда я использовал StreamingHttpResponse.
Мне удалось получить текущий статус, но он добавлен к предыдущему.
Я хочу, чтобы шаблон ответа содержал только текущий доход.
views.py
from django.shortcuts import render
from django.http import StreamingHttpResponse,HttpResponse
import time
def f1():
x = 0
while x<5:
time.sleep(1)
x = x+1
code = """<p>{}</p>""".format(x)
yield code
def home(request):
return StreamingHttpResponse(f1())
вывода в браузере
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
ожидаемый результат
1-й: <p>1</p>
2: <p>2</p>
вместо <p>1</p><p>2</p>
3: <p>3</p>
вместо <p>1</p><p>2</p><p>3</p>
4: <p>4</p>
вместо <p>1</p><p>2</p>3<p></p>4<p></p>
вместо добавления предыдущего урожая я хочу, чтобы шаблон был заполнен текущим урожаем.