python - 尝试使用 'django.db.backends.XXX',其中 XXX 是以下之一:
问题描述
我正在设置 Django 以使用 PostgresQL,但由于某种原因,它无法连接它一直给我这个错误:
尝试使用 'django.db.backends.XXX',其中 XXX 是以下之一:'mysql'、'oracle'、'sqlite3'
这是setting.py中的代码:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'DBNAME',
'USER': 'postgres',
'PASSWORD': 'DBPW',
'HOST': 'localhost'
}
}
我在不同的项目中有完全相同的代码,它工作得非常好!
解决方案
你需要pip install psycopg2
,好像没有安装 Postgres 适配器
推荐阅读
- django - 如何在 Python 中使用 confluent-kafka 发送和使用 json 消息
- c# - C#根据命名空间获取程序集
- python - “TypeError: tensor is not a torch image”有时在修改代码时出现,再次运行代码后消失
- python - 编写带有调整文本的脚本
- r - R:无法用长度绘制数据
- javascript - 使用 sse 更新数据时如何更改 div 上的淡入和淡出颜色
- php - 如果值包含',则查询插入失败
- bash - 向标准 shell 命令添加标志
- excel - 寻求帮助以了解不同的代码功能
- python - Python 套接字模块错误:WinError 10057