我正在用 Python 编写一个应用程序,我希望使用 sqlite 作为应用程序编辑的文档的后备存储,文档通常存在于内存中,但在应用程序保存时被保存到基于磁盘的数据库中。
理想情况下,我想使用 ORM 之类的东西来简化从我的 Python 应用程序代码访问数据的过程。不幸的是,大多数 Python ORM,包括 SQLAlchemy、SQLObject、Django 和 Storm,似乎都将数据库连接(或引擎或其他)与表示表数据的类相关联,而不是这些类的实例。这将这些 ORM 限制为跨所有实例使用单个数据库连接。因为我想支持同时打开多个文档,所以这对我不起作用。
是否有任何 ORM 支持 Python 中的这种使用模型? Bazaar似乎支持这一点,但它已经过时了,乍一看似乎还有其他一些缺点。
感谢您的任何建议!
最佳答案
即将发布的 django 1.2 版本支持这一点。
这是对它的描述: http://djangoadvent.com/1.2/multiple-database-support/
关于python - 是否有支持同时使用多个独立数据库的 Python ORM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2572686/