Ошибка в выполнении запроса SQLAlchemy

Рейтинг: 0Ответов: 0Опубликовано: 30.01.2023

Есть следующий запрос ->

class HeroDaoPostgres(HeroDaoBase, PostgresDaoBase):

    async def find_by_id(self, hero_id: int, *args, **kwargs):
        async with self.async_session() as session:
            query = select(Hero).where(Hero.id == hero_id)
            result = await session.execute(query)
            return result

Который валится на переменной result. Выдает следующее:

ValueError: [TypeError("attribute of type 'RMKeyView' is not callable"), TypeError('vars() argument must have __dict__ attribute')]

В чем проблема заключается? в async_session лежит объект sessionmaker(engine, class_=AsyncSession, expire_on_commit=False)

Ответы

Ответов пока нет.