Python 如何在Django中为MongoDB配置settings.py?

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':

我已经完成了Django服务器的安装,现在我想将其连接到MongoDB数据库。为此,我更改了项目的
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'