1

我已经习惯了 Django ORM,并且在尝试构建需要数据库集成的独立 python 扭曲应用程序时感到手足无措。

SQLAlchemy 看起来很有希望 - 是的。但是我也在尝试修改twisted,并且在一个好的异步python orm 的行中找不到任何东西。

我的发现(https://stackoverflow.com/a/1705987/338691)会迫使我编写原始的 sql 查询——在我与 django 长期合作之后感觉不太对劲。

那么如何在扭曲的应用程序中使用数据库模式呢?

4

1 回答 1

2

还有http://findingscience.com/twistar/不幸的是遵循 Active Record 模式,上次我检查时,作者觉得迁移超出了项目的范围。所以无论如何你最终都会手动编写迁移(也许有一些用于 alembic 的适配器,那会很酷)。

我还记得看到 github repo,作者试图用 sqlalchemy(没有 deferToThread)很好地进行扭曲的游戏,但我没有关注它是否成功并且找不到 URL。(也是Twisted + SQLAlchemy 和最好的方法

最后,最新版本的 psycopg 支持设置异步回调。也许这可以用于某些东西(与 SQLAlchemy 集成?或其他东西)。

更新:最近也出现了这个有趣的项目——alchimia

于 2013-05-28T03:33:20.343 回答