我已经在 Pycharm 中成功创建了一个 Django 项目来与默认的 Sqlite3 进行通信。 但现在我想切换到 Postgress。 我有以下内容
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': 'postgres',
'HOST': 'jdbc:postgresql://localhost:5432/postgres',
'PORT': '5432'
}
}
但是我在尝试运行时遇到此错误
django.db.utils.OperationalError: could not translate host name "jdbc:postgresql://localhost:5432/postgres" to address: Name or service not known
尝试运行
migrate
时出现相同的错误,我认为这是创建表所必需的
HOST 应该只是“localhost”。
未经请求的建议:您可能不希望 Django 在 Postgres 数据库中创建表。 最好创建另一个数据库并将 Django 指向该数据库。