Python Django无法识别多个数据库

Python Django无法识别多个数据库,python,django,Python,Django,我试图在Django项目中使用多个数据库,但它只识别默认数据库。在my settings.py文件中,我有以下设置: DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "primary", "USER": "admin", "PASSWORD": "password", "HOST": "", "P

我试图在Django项目中使用多个数据库,但它只识别默认数据库。在my settings.py文件中,我有以下设置:

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "primary",
        "USER": "admin",
        "PASSWORD": "password",
        "HOST": "",
        "PORT": "",
},
    "deals": {
        "ENGINE": 'django_mongodb_engine',
        "NAME": "database",
        "HOST": "HOSTNAME",
        "PORT": "27017",
        "USER": "",
        "PASSWORD": "",
        "SUPPORTS_TRANSACTIONS": False,
    },
}
但是当我试着跑的时候

python manage.py syncdb --database=deals

我得到以下错误:

django.db.utils.ConnectionDoesNotExist: The connection deals doesn't exist
当我尝试在/lib/python2.7/site-packages/django/db/utils.py中调试时,我发现只有默认数据库被识别。当我尝试创建第二个本地数据库时,也会出现同样的错误

编辑
我已经根据注释更新了settings.py文件,但仍然存在相同的问题。

可能是缩进?我用我的代码检查了一下,看起来没问题。或者它不支持MongoDB的多个数据库。

文档中说应该使用完全限定路径。
交易
的交易不完全合格。默认值的
是不完整的。我根据注释做了一些更改,但仍然有相同的问题。我修复了默认数据库,但似乎找不到mongodb的完全限定路径,正如()中的mongodb文档所述,要使用django_mongodb_Engine是否有多个设置文件用于设置数据库?在dict正文中缩进并不重要。此外,如果是这种情况,Python将抛出indicationError。
django.db.utils.ConnectionDoesNotExist: The connection deals doesn't exist