Как реализовать функцию async await в приложении Django при получении информации из удаленной базы данных
У меня есть Django приложение, в котором я получаю информацию из удаленной базы данных Oracle и ввожу ее в график с помощью Chart.js. Как вы можете видеть в моем коде, я дважды вызываю соединение с базой данных, поскольку я строю два графика. Дело в том, что процесс получения информации иногда занимает так много времени, и я прочитал, что есть возможность включить опцию async await, где я могу уменьшить время ввода/вывода. (attach и gngp_ntp - это запросы, которые я беру из другого .py файла)
Может ли кто-нибудь помочь мне, как сделать простую функцию async ниже.
def index(request):
cursor1=connections['default'].cursor()
cursor1.execute(attach) // выполнение запроса
r1= dictfetchall(cursor1)
cursor2=connections['default'].cursor()
cursor2.execute(gngp_ntp)// execute the query
r2= dictfetchall(cursor2)
return render(request,'app_sins/ps_capacity.html', {"all_post" : r1,"jokso" : r2})