gpt4 book ai didi

python - Mongoengine:ConnectionError:您尚未定义默认连接

转载 作者:IT老高 更新时间:2023-10-28 13:24:19 25 4
gpt4 key购买 nike

在我的新 Django 项目中,我设置了一个 MongoDB 数据库并使用 mongoengine 模块但我无法在 shell 和 View 中正确访问数据库。

"ConnectionError: You have not defined a default connection"

我的 settings.py 包括以下内容:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'DaTaBaSe',
'USER': 'root',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '3306',
},
'tracking': {
'ENGINE': 'django.db.backends.dummy',
'NAME': 'analytics',
}
}



import mongoengine
SESSION_ENGINE = 'mongoengine.django.sessions'
mongoengine.connect(_MONGODB_NAME, 'localhost:27017')
AUTHENTICATION_BACKENDS = (
'mongoengine.django.auth.MongoEngineBackend',
)

在models.py中:

import mongoengine

from mongoengine import *
from myproject.settings import _MONGODB_NAME
mongoengine.connect(_MONGODB_NAME, 'localhost:27017')

最佳答案

我没有对此进行深入测试,但到目前为止它对我有用:

mongoengine.connect('yourdb', alias='default')

关于python - Mongoengine:ConnectionError:您尚未定义默认连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21818610/

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