aiopg, sqlalchemy: обновить строку таблицы - PullRequest
0 голосов
/ 27 января 2019

Как мне обновить строку таблицы с помощью sqlalchemy и aiopg?

async def insert_into_afk(afk_bool):
    async with create_engine(user=username,
                             password=password,
                             database=database,
                             host=host,
                             port=port) as engine:
        async with engine.acquire() as conn:
            query = (sa.select([sa.text("is_afk")]).select_from(afk_tbl))
            async with conn.begin():

                if query is None:
                    await conn.execute(afk_tbl.insert().values(is_afk=afk_bool))
                    return
                query.is_afk = afk_bool
                AFK_STATE = afk_bool

Это мой код, но я застрял при сохранении в части БД.Я попытался с conn.update (), но это не сработало.Я заметил, что это может быть не так, и в документации по sqlalchemy или в aiopg я не могу найти точный способ сделать это

...