Представление не вернуло объект HttpResponse. Вместо этого оно вернуло не ожидаемую корутину. Возможно, вам потребуется добавить 'await' в ваше представление

Я создаю приложение django, следуя этой статье(ERROR: Your view return an HttpResponse object. Вместо него возвращается не ожидаемая корутина. Возможно, вам нужно добавить 'await' в ваше представление)

Вот мой код:

import asyncio

Это вид

async def get_smokables():
    print("Getting smokeables...")
    await asyncio.sleep(2)

async def save_setting(request):
   await asyncio.gather(*[get_smokables()])
   return HttpResponse('ok')

Выполнить команду:

uvicorn config.asgi:application --reload

Когда я попробовал вышеприведенный код, он говорит "Представление views.save_setting не вернуло объект HttpResponse. Вместо этого оно вернуло не ожидаемую корутину. Возможно, вам нужно добавить 'await' в ваше представление."

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