查找本地 postgresql “database_url”

Pau*_*aul 10 postgresql

我正在按照这些说明 ( https://github.com/assemblymade/assemblycoins ) 连接 postgresql 服务器。

我被告知:“将 DATABASE_URL 局部变量设置为 postgres 数据库 url”

我不太确定在哪里可以找到这个,这似乎不是一件容易找到的事情。(对不起,如果这是一个真正的业余问题,我对 Postgresql 还很陌生)

对于更多上下文,我从 Enterprise DB 安装了 postgresql,并且可以在 PGAdmin 上成功运行 postgresql 数据库。

Tho*_*son 8

请参阅文档连接 URI 的一般形式是:

postgresql://[user[:password]@][netloc][:port][,...][/dbname][?param1=value1&...]
Run Code Online (Sandbox Code Playgroud)

您可能需要将环境变量 DATABASE_URL 设置为类似的内容

set DATABASE_URL=user:password@localhost/dbname
Run Code Online (Sandbox Code Playgroud)


小智 6

如果使用以下命令登录 postgres shell,您可以显示您的连接信息:

\conninfo
Run Code Online (Sandbox Code Playgroud)

这将显示您连接的数据库以及登录的用户


Mar*_*ana 3

查看文件main.py第 22 行,"os.environ['DATABASE_URL']"您应该将计算机上的环境变量设置DATABASE_URL为数据库位置的值。例如:设置DATABASE_URL=C:\Users\Philip\mydatabasefile

  • @Paul:第 22 行的注释似乎告诉您格式应该是: `"postgresql://localhost/"+dbname` 您的数据库名称是“postgres”,或更可能是“myDatabase” (3认同)