fastapi users coroutine ‘create_db_and_tables’ was never awaited

Admin Python Errors

Ошибки с созданием таблиц в fastapi users.

Ошибки

fastapi users coroutine ‘create_db_and_tables’ was never awaited

Если запустить через asyncio.run(), то возникнет другая ошибка:

RuntimeError: asyncio.run() cannot be called from a running event loop

Решение

Для решение запустить инсталляцию таблиц в БД через роут, например так:

@router.get('/')
async def create_db(favorite: Optional[bool] = None, db: Session = Depends(get_db)):
return await create_db_and_tables()

Кстати, на сайте нет рекламы. У сайта нет цели самоокупаться, но если вам пригодилась информация можете задонатить мне на чашечку кофе в макдаке. Лайкнуть страницу или просто поблагодарить. Карма вам зачтется.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"fastapi users coroutine ‘create_db_and_tables’ was never awaited"