将 Python 连接到 Heroku PostgreSQL 数据库?

And*_*Dev 3 python postgresql heroku

我正在探索 Python 语言的各种特性。我在 Heroku 上创建了一个 Postgres 数据库,我正在寻找连接到它。我有主机、数据库用户、端口和密码设置。我不想部署到 Heroku,只是在本地连接到这个数据库。我可以从哪里开始?

fre*_*zed 9

Heroku Postgres doc,与psycopg2

要在 Python 应用程序中使用 PostgreSQL 作为数据库,您需要使用 psycopg2 包。

pip install psycopg2-binary
Run Code Online (Sandbox Code Playgroud)

并使用此包连接到代码中的 DATABASE_URL。

import os
import psycopg2

DATABASE_URL = os.environ['DATABASE_URL']

conn = psycopg2.connect(DATABASE_URL, sslmode='require')
Run Code Online (Sandbox Code Playgroud)