Ошибки с созданием таблиц в 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()
async def create_db(favorite: Optional[bool] = None, db: Session = Depends(get_db)):
return await create_db_and_tables()