在Django中连接到PostgreSQL数据库时遇到问题

时间:2019-03-11 19:42:35

标签: python django web

我遇到了错误

django.db.utils.OperationError:FATAL:数据库“ / path / to / current / project / projectname / databasename”不存在。

我已经通过psql和pgadmin4手动访问了数据库,并且在两种情况下均已验证数据库确实存在,并且已验证端口正确。

我不确定为什么我无法访问数据库,或者为什么会说找不到数据库。

根据pgAdmin4,数据库运行状况良好,并且每秒至少接收1个I / O,因此可以通过某种方式对其进行读写?

为了安全起见,我已经安装了psycopg2和psycopg2-binary。

1 个答案:

答案 0 :(得分:0)

我想出了答案,或者至少我确实相信我做了。这是一个两部分的问题。

部分原因是我将os.path.join(base_dir ...)包含在''名称部分中。''

另一个是我在密码中使用了“ @”字符。一旦更改了密码,并删除了os.path.join(base_dir ...)部分,它就可以工作。