Django 在PgAdmin 4中未检测到在psql中创建的数据库

Django 在PgAdmin 4中未检测到在psql中创建的数据库,django,postgresql,psql,pgadmin-4,Django,Postgresql,Psql,Pgadmin 4,我使用psql为Django项目创建了一个名为portfoliodb的postgresql数据库,其中包含用户postgres。但是当我使用PgAdmin时,数据库不会显示在那里。即使尝试将我的数据库与django连接,它也会说找不到数据库 但令人惊讶的是,当我使用PgAdmin创建同名数据库时,一切正常,数据库连接到Django,所有迁移都成功。为什么会这样?我没有正确安装Postgresql吗 现在我注意到一件有趣的事情。当我在命令行中查询版本时,它会显示:- x86_64-pc-linux

我使用psql为Django项目创建了一个名为portfoliodb的postgresql数据库,其中包含用户postgres。但是当我使用PgAdmin时,数据库不会显示在那里。即使尝试将我的数据库与django连接,它也会说找不到数据库

但令人惊讶的是,当我使用PgAdmin创建同名数据库时,一切正常,数据库连接到Django,所有迁移都成功。为什么会这样?我没有正确安装Postgresql吗

现在我注意到一件有趣的事情。当我在命令行中查询版本时,它会显示:- x86_64-pc-linux-gnu上的PostgreSQL 9.5.12,由gcc(Ubuntu 5.4.0-6ubuntu1~16.04.9)5.4.0 20160609编译,64位

在PgAdmin上显示相同的查询结果:- x86_64-pc-linux-gnu上的PostgreSQL 10.4,由gcc(gcc)4.4.7 20120313(Red Hat 4.4.7-18)编译,64位

数据库={ “默认值”: { “引擎”:“django.db.backends”。 “名称”:“portfoliodb”, “用户”:“postgres” 密码“:”, 'HOST':'localhost', “端口”:“5432”, } }
请检查PostgreSQL数据库是否正在运行

尝试通过命令行连接到PostgreSQL数据库:

psql -h 127.0.0.1 -p 5432 -U db_user db_name
当您尝试创建数据库时,可能出现了一些错误

值得一看:

欢迎来到SO。尝试提供更多信息,例如django连接器的配置、数据库设置或任何其他有助于人们重现您描述的行为的信息。这将显著改进您的更改以获得答案;-)可能是缺少提交?我完全删除了这两个版本,新安装了。问题解决了。我目前使用的是默认存在于ubuntu软件中心的PgAdmin3。感谢社区的支持!psql:致命:数据库“portfoliodb”不存在。此外,当我退出psql时,它会说:-无法将历史保存到文件“/opt/PostgreSQL/10/.psql_history”:拒绝显示所有现有数据库的权限。我现在只创建了一个数据库,它是新安装的。我看到有两个版本的postgres 9.5和10是的,我知道,但试着显示它。
psql -h 127.0.0.1 -p 5432 -U db_user db_name