Как добавить asyncio в django

Я пытаюсь преобразовать свой код в asyncio и после просмотра многих руководств я не смог преобразовать его в asyncio, Есть ли способ преобразовать этот код в asyncio?

def get_sites(request):
    session = requests.Session()

    if request.method == 'GET':
        name = request.GET['name']

        with open('sites-data.json') as f:
            data = json.load(f)
            mod_data = json.loads(json.dumps(data).replace("{}",name))

            search_term = SearchTerm(
                user = request.user,
                name = name
                )
            search_term.save()

            for item in mod_data:
                if mod_data[item]['errorType'] == "status_code":
                    url = mod_data[item]['url']
                    urlMain =  mod_data[item]['urlMain']
                    response = session.get(url)
                    status_code = response.status_code
          
                    if status_code == 200:
                        site_data = SearchResult(
                            url = urlMain,
                            search_status = 'CLAIMED',
                        )
                        site_data.save()
                    else:
                            site_data = SearchResult(
                                url = urlMain,
                                search_status = 'AVAILABLE',
                            )
                            site_data.save()
                            
    return render(request, 'main/search.html' )
Вернуться на верх