gpt4 book ai didi

python - Django 无法识别多个数据库

转载 作者:行者123 更新时间:2023-12-02 02:23:29 25 4
gpt4 key购买 nike

我尝试在我的 Django 项目中使用多个数据库,但它只能识别默认数据库。在我的 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

python manage.py inspectdb --database=deals

我收到以下错误:

django.db.utils.ConnectionDoesNotExist: The connection deals doesn't exist

当我尝试在/lib/python2.7/site-packages/django/db/utils.py 中进行调试时,我发现只有默认数据库被识别。当我尝试创建第二个本地数据库时,出现同样的错误。

编辑我已经根据评论更新了我的settings.py文件,但仍然有同样的问题。

最佳答案

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

关于python - Django 无法识别多个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30400297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com