Django async доступ к связанным объектам из .aget()

Я проделал несколько обширных поисков и прочитал документацию. К сожалению, я не смог решить следующую задачу. Возможно, я что-то упустил.

`

async def generate_quotes(request, id):
   
    try:
        interrogation = await Interrogation.objects.aget(id=id)
    except Interrogation.DoesNotExist:
        return JsonResponse("Interrogation does not exist")
   print(interrogation.address.postcode) #where address is a onetoone related object with related name address

i get a keyerror for address anddjango.core.exceptions.SynchronousOnlyOperation: You cannot call this from an async context - use a thread or sync_to_async.` Я застрял на том, как действовать дальше.

Я пробовал от sync до async всеми способами с этим одним оператором печати, и все равно ничего. Я не могу добраться до объекта адреса через связанный с ним объект опроса результат запроса.

Я подумал, что это может быть связано с кэшированием связанных объектов.

Любая помощь будет очень признательна!

Спасибо

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