Как решить такой вопрос: Представление не вернуло объект HttpResponse. Вместо этого оно вернуло нежданную корутину
`
@csrf_exempt
async def predict_images(request):
if request.method == 'POST':
data = json.loads(request.body)
user_id = data['user_id']
task_id = data['task_id']
surgical = data["surgical_intervention"]
years = data["years"]
flag = check_userID_taskID(user_id, task_id)
image_list, filepath = lookup_database(user_id, task_id)
func = sync_to_async(func)
await func(image_list, filepath, surgical, years)
async def func(image_list, filepath, surgical, years):
"some deal function"
return
Я хочу вызвать функцию func Asynchronous. Функция predict_images является асинхронной функцией представления. Я хочу добиться такой ситуации, чтобы функция представления отвечала немедленно, а func выполнялась в фоновом режиме. Но я получаю ошибку, как показано в заголовке. Я перепробовал множество решений, но все они оказались неудачными. Не могли бы вы дать мне решение и объяснить почему? И func является вычислительно интенсивной задачей.
Деталь как выше .