Is there a plan for Django to handle NoSQL databases natively?

I really like Django. I've fiddled around a bit with Rails, but I personally prefer Django's logic. I also prefer Python over Ruby. Again, personal preferences. Despite all that, I am now switching back to Rails because of Django's lack of native support for databases like mongodb. I saw there was no plan for Django 1.5 to support NoSQL databases.

I've tried to install django-nonrel as it looked promising, but with no success. Even if I succeeded, I can't trust this fork of django considering the lack of active development. There isn't even a post to tell you what version of the dependencies to install, some of which are updating quite fast. So you run into errors that are not well-documented, and it's just an horror.

Django could be a long term investement for me, so I was wondering if there there was a plan to change Django's ORM to support NoSQL databases?


There has been a lot of discussion about this on the various django project channels.

There are a number of side project and forks which allow no-sql functionality on django. There is also a wiki post from the django people which discusses some alternatives https://code.djangoproject.com/wiki/NoSqlSupport so you can use no sql.

So the bad news is: as of yet there is no definitive answer as to whether anything no-sql will be included in the django core. But the good news is there are a number of no-sql options which are supported and being developed.

链接地址: http://www.djcxy.com/p/12488.html

上一篇: webapp2与python3

下一篇: Django是否有计划在本地处理NoSQL数据库?