首页 > 解决方案 > 尝试使用 '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'
    }
}

我在不同的项目中有完全相同的代码,它工作得非常好!

标签: pythondjango

解决方案


你需要pip install psycopg2,好像没有安装 Postgres 适配器


推荐阅读