我在我的新Django项目中使用CouchDB进行评估。 Django for CouchDB有一个很好的数据库后端吗?我已经尝试过搜索,但是出现的项目看起来非常小和/或过时,我无法确定哪些部分在QuerySets,Auth,Sessions等方面得到了解决。任何帮助都将不胜感激。
答案 0 :(得分:14)
我最近使用Couchdbkit做了一个项目,它工作得很好 - 它有一个Django扩展,它复制了很多模型和查询集的功能。我实际上使用它编写了自己的身份验证后端,但我能够简单地修改内置的身份验证后端。
尽管如此,你仍然需要了解Couchdb的工作原理。我不认为你会发现任何可用作标准数据库后端的东西,允许你只使用标准模型/查询集而无需修改。 Couchdb是非关系型的,而不是基于SQL的,因此不兼容性太大了。
答案 1 :(得分:3)
我写了一个与ORM相反的光谱。
http://mikeal.github.com/couchquery/
它包含了我在使用Python for CouchDB时所需的功能以及其他一些人需要的功能并向我发送了拉取请求。它并不适合所有人,但我觉得它比感觉像是ORM的图书馆更有用。
Couchdbkit也很棒,benoitc最近编写了自己的http库,以便在couchdbkit中提供比httplib或httplib2更快的速度。