Как я могу использовать функцию await async в функции представления Django?
В моем проекте django я хочу, чтобы функция, которая генерирует возвращаемый результат, не обрабатывала другой запрос до его завершения. Как я могу это обеспечить?
views.py
def orderresult(request):
if request.method == 'POST':
username = request.POST["username"]
order = request.POST["order"]
doubleResult = ResultsFormView(order,username).resultview() # ====> Async await function
result = doubleResult[0]
boolresult = doubleResult[1]
context = {
"result" : result,
"boolresult" : boolresult
}
return render(request, 'npages/result.html', context=context)
Я пробовал что-то подобное, но это не работает.
async def orderresult(request):
if request.method == 'POST':
username = request.POST["username"]
order = request.POST["order"]
doubleResult = await ResultsFormView(order,username).resultview() # ====> Async await function
result = doubleResult[0]
boolresult = doubleResult[1]
context = {
"result" : result,
"boolresult" : boolresult
}
return render(request, 'npages/result.html', context=context)