2013-03-26 58 views
7

我真的很喜欢Django。我用Rails弄了一下,但我个人更喜欢Django的逻辑。我也比Python更喜欢Python。再次,个人喜好。尽管如此,由于Django缺乏对mongodb等数据库的本地支持,现在我正在切换回Rails。我看到Django 1.5没有计划支持NoSQL数据库。Django是否有计划在本地处理NoSQL数据库?

我试图安装django-nonrel,因为它看起来很有前途,但没有成功。即使我成功了,考虑到缺乏积极的发展,我也不能相信django的这个分支。甚至没有一篇文章告诉你要安装什么版本的依赖项,其中一些更新速度很快。所以你遇到了没有很好记录的错误,这只是一个恐怖。

Django对我来说可能是一个长期的投资,所以我想知道是否有计划改变Django的ORM来支持NoSQL数据库?

+4

这可能是一个更适合Djangos邮件列表的问题,这通常不会被归类为“编程”问题。 – Sammaye 2013-03-26 16:06:41

+0

您是否阅读过[NoSQL支持](https://code.djangoproject.com/wiki/NoSqlSupport)官方Django wiki?它讲述了一个[Django到MongoDB连接器](https://nesdis.github.io/djongo/) – nesdis 2017-12-18 10:30:24

回答

3

在各种django项目频道上,对此已经有很多讨论。

有许多方面的项目和分叉,它们允许在django上没有sql功能。还有一个来自django人的wiki帖子,讨论了一些替代品https://code.djangoproject.com/wiki/NoSqlSupport,所以你可以不使用sql。

所以坏消息是:截至目前还没有关于no-sql是否会包含在django核心中的确切答案。但好消息是有一些支持和正在开发的no-sql选项。

+0

好吧,我只是想确认谢谢。我已经订阅了django邮件列表。 – user1011444 2013-03-26 17:01:39

+2

为了提高认识,MongoEngine是另一个Django ORM,专门增加了对MongoDB的支持。 10gen参与其发展。 http://mongoengine.org/ – dicato 2013-03-26 18:05:08