Я не уверен, имеет ли это смысл, но я пытаюсь найти способ получить функцию без аргумента запроса для возврата шаблона HTML. Приведенный ниже код поможет вам лучше понять мою точку зрения.
views.py
def home(request):
global running, row_count, thread
if request.method == 'POST':
row_count = 0
thread = threading.Thread(target=fun)
thread.daemon = True
thread.start()
running = True
return render(request, 'scraper/home.html', {'countries': countries, 'running': running})
else:
return render(request, 'scraper/home.html')
def fun():
global row_count, finished, thread
while True:
row_count += 5
if row_count == 15:
finished = True
thread.join()
return
time.sleep(5)
Я пытаюсь добиться того, чтобы отразить это finished=True
в моем 'scraper/home.html/
шаблон. Я хочу сделать элемент в моем шаблоне на основе значения finished
. Примерно так:
скребок / дом. html
{% if finished %}
<p>Finished!</p>
{% endif %}
Буду признателен за помощь в этом. Спасибо