Не получается использовать ассинхронность в django

Я пытаюсь вызвать синхронную функцию в контексте ассинхронности в представлении Django следующим образом:

#views.py

from django.shortcuts import *
from django.http import *
from django.contrib.auth.models import User
from django.contrib.auth import *
from django.db import connection
from .models import *
import random
from datetime import datetime
from django.utils.safestring import mark_safe
import asyncio
from asgiref.sync import async_to_sync, sync_to_async

def execcute(query):
    with connection.cursor() as cursor:
        cursor.execute(query)
        rows = cursor.fetchall() #get all strings of answer
        return rows 

async def main(request):

    funk = sync_to_async(execcute("SELECT * FROM BLOG"), thread_sensitive=True)

    list_of_states = await asyncio.run(funk)

    return render(request , "main.html")

На что получаю ошибку:

SynchronousOnlyOperation at /

You cannot call this from an async context - use a thread or sync_to_async.

Как мне исправить эту ошибку?

Вернуться на верх