【问题标题】:Does aiohttp have ORM?aiohttp有ORM吗?
【发布时间】:2015-09-14 19:35:42
【问题描述】:

有一个相对较新的 Python 3 aiohttp 库包含客户端/服务器。它包含ORM吗? 如果不是 - 是否可以将它与 3-rd 方 ORM 一起使用? 如果不可能 - 它可以用于什么目的?我并不是说没有 ORM 就不能编写应用程序,而是 Python 框架支持它的主要浪费,开发人员已经习惯了这种编程风格。

【问题讨论】:

    标签: python-3.x asynchronous orm aiohttp


    【解决方案1】:

    简答——aiohttp 还没有 ORM。

    您可以对 aiopg 驱动程序使用类似 SQLAlchemy 的查询,请参阅 example

    同样适用于 aiomysql。

    支持不是成熟的对象-关系映射,而只是使 SQL 查询更容易的助手。

    【讨论】:

    • @AndrewSvetlow 感谢您的回答。未来是否有计划将 ORM 包含到 aiohttp 中?
    • @AndrewSvetlov / @wolendranh 那么您是否会因为某种原因而劝阻将所有数据操作指令提供给 SQLAlchemy ORM,要求它为给定指令生成 SQL,然后在正常方式(connection.execute(query))?能够使用 SQLAlchemy 的 ORM 层是一个很大的优势...
    【解决方案2】:

    2018 年更新:现在有 GINO,构建在 SQLAlchemy 核心和用于 asyncio 的 asyncpg 之上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 2012-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多