到目前为止,Django 与几个 RDBMS 有很好的集成。NoSQL、无模式和面向文档的 DBMS 正在兴起。这些流行的 DBMS 与 Django 的集成情况如何?是否有任何可用于 Django 的生产就绪或至少可以使用的库?
到目前为止,我手头有这些:
到目前为止,Django 与几个 RDBMS 有很好的集成。NoSQL、无模式和面向文档的 DBMS 正在兴起。这些流行的 DBMS 与 Django 的集成情况如何?是否有任何可用于 Django 的生产就绪或至少可以使用的库?
到目前为止,我手头有这些:
在 1.0 之前,django ORM 经历了一次重大的查询集重构。造成这种情况的原因之一是“这种重构使我们能够支持非关系后端”。
我认为官方支持肯定在卡片上;但我认为 1.1 和 1.2(现在处于测试阶段)还有更紧迫的问题。
然而,在 django 中使用非关系数据库当然有一些独立的努力,包括但不限于以下内容:
直到官方 Django 支持 MongoDB 后端、自动管理等(这不是很好)。我会看一下mongokit,它是对 pymongo 的薄包装。有一些替代方案,但 mongokit 具有全面的文档并且正在积极开发中。