Я не уверен, как отображать / обновлять sh страницу несколько раз за одно выполнение.
Пример: я запускаю тесты на селен в фоновом режиме и хочу обновлять страницу после каждого запуска .
Каждый тест возвращает некоторые данные, и по отдельности они работают отлично.
def runtest1(request):
title = Task.objects.get(test_name='runtest1').title
test_result = calculate_words(title)
update_tests('runtest1', test_result)
return test_result
def runtest2(request):
title = Task.objects.get(test_name='runtest2').title
test_result = test_links(title)
update_tests('runtest2', test_result)
return test_result
а затем рендеринг
def index(request):
tasks = Task.objects.all()
test_result = TestResult('', '', '')
if request.GET.get('runtest1'):
test_result = runtest1(request)
if request.GET.get('runtest2'):
test_result = runtest2(request)
context = {'tasks': tasks, 'test_result': test_result}
return render(request, 'tasks/list.html', context)
Я хотел бы запустить все эти тесты за один запускать и обновлять страницу после каждого теста.
Примерно так:
def run_all(request):
runtest1(request)
runtest2(request)
return runtest3(request)
Не могли бы вы помочь мне решить эту проблему?