【问题标题】:"meta" in Async SQLAlchemy Example异步 SQLAlchemy 示例中的“元”
【发布时间】:2021-09-13 23:49:28
【问题描述】:

official SQLALchemy docs on using an async version of the traditional Engine API中,我们提供了示例代码

import asyncio

from sqlalchemy.ext.asyncio import create_async_engine

async def async_main():
    engine = create_async_engine(
        "postgresql+asyncpg://scott:tiger@localhost/test", echo=True,
    )

    async with engine.begin() as conn:
        await conn.run_sync(meta.drop_all)
        await conn.run_sync(meta.create_all)

在这个例子中我们如何定义meta

【问题讨论】:

    标签: python python-3.x sqlalchemy python-asyncio


    【解决方案1】:

    正如你通常描述的metaDescribing Databases with MetaData

    run_sync 命令用于调用不包含等待挂钩的特殊 DDL 函数,例如 MetaData.create_all()。

    【讨论】:

      猜你喜欢
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      • 2020-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多