Python 如何在Django中为MongoDB配置settings.py?
我已经完成了Django服务器的安装,现在我想将其连接到MongoDB数据库。为此,我更改了项目的Python 如何在Django中为MongoDB配置settings.py?,python,django,mongodb,django-nonrel,django-mongodb-engine,Python,Django,Mongodb,Django Nonrel,Django Mongodb Engine,我已经完成了Django服务器的安装,现在我想将其连接到MongoDB数据库。为此,我更改了项目的settings.py文件,如下所示: DATABASES = { 'default': { 'ENGINE': 'django_mongodb_engine', 'NAME': 'db_name', 'USER': '', 'PASSWORD': '', 'HOST':
settings.py
文件,如下所示:
DATABASES = {
'default': {
'ENGINE': 'django_mongodb_engine',
'NAME': 'db_name',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
现在,当我在命令提示符下运行时:
python manage.py runserver
它显示了一个错误:
no module named django_mongodb_engine.base
如何解决此错误?在settings.py文件中添加以下代码:-
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.dummy',
'NAME': 'my-db',
}
}
有一个专门的项目,因为django似乎没有提供“本地”支持;该项目是@FoxMaSk,请您告诉我们,当我们处理没有rel数据库的django时,mongodb引擎的用途是什么?如果这是您的问题,django norel是一个支持mongodb的项目。所以在安装它之后,就像你做的那样,希望它能help@FoxMaSk我使用的是django 1.5,所以我认为mongodb连接不需要任何第三方fork。我想知道的是如何在django项目中配置settings.py,以便它能够连接到mongodb数据库,并能够在django服务器中获取json类型的数据。我已经包装了一个django 1.5.2 virtualenv,我想您需要一个第三方,因为错误是在我执行
python manage syncdb
时:django.core.exceptions.impropertlyconfigured:“django\u mongodb\u引擎”不是可用的数据库后端。而且[django的官方文件说……没有mongodb](https://docs.djangoproject.com/en/1.5/ref/databases/)尝试使用'django.db.backends.XXX',其中XXX是:u'mysql',u'oracle',u'postgresql\u psycopg2',u'sqlite3'