我有 django 项目,它连接到默认的 sqlite3 数据库 我想将数据库更改为 mongoDB 但它不起作用我正在使用以下软件包
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': '3DHologram',
'ENFORCE_SCHEMA': False,
'CLIENT': {
'host': 'mongodb+srv://testdevleb:[email protected]/3DHologram?retryWrites=true&w=majority',
'username': 'testdevleb',
'password': 'JdcdUI7kNMB4hvfil',
'authMechanism': 'SCRAM-SHA-1',
'authSource': 'admin',
}
}
}
一旦我尝试以下命令
python manage.py migrate
错误:
文件 “F:\ private_projects ideoproject \ myvenv \ Lib \ site-packages \ django \ db \ utils.py”, 第 126 行,在 load_backend 中 引发 ImproperlyConfigured( django.core.exceptions.ImproperlyConfigured: 'djongo' 不是 可用的数据库后端或无法导入。检查以上内容 例外。要使用内置后端之一,请使用 'django.db.backends.XXX',其中 XXX 是以下之一: “mysql”、“oracle”、“postgresql”、“sqlite3”
尝试安装 pytz:
pip3 install pytz