我尝试在我的Django项目中使用多个数据库,但它只识别默认的数据库。在我的设置.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,
},
}
但当我想逃跑的时候
^{pr2}$或者
python manage.py inspectdb --database=deals
我得到以下错误:
django.db.utils.ConnectionDoesNotExist: The connection deals doesn't exist
当我试图在/lib/python2.7/site-packages/django/db中调试时/实用工具.py我看到只有默认数据库被识别。当我尝试创建第二个本地数据库时,也会遇到相同的错误。在
编辑 我更新了我的设置.py按意见归档,但仍有相同问题。在
可能是压痕?我用我的代码检查过了,看起来没问题。或者它不支持MongoDB的多个数据库。在
相关问题 更多 >
编程相关推荐