将ElephantSQL与Python连接

2024-04-19 15:52:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把ElephantSQL和Python连接起来。在

import os
import psycopg2
import urlparse

urlparse.uses_netloc.append("postgres")
url = urlparse.urlparse(os.environ["MY_DATABASE_URL"])

conn = psycopg2.connect(database=url.path[1:],
  user=url.username,
  password=url.password,
  host=url.hostname,
  port=url.port
)

但我得到了错误:

Traceback (most recent call last): File "test.py", line 217, in url = urlparse.urlparse(os.environ["MY_DATABASE_URL"]) File "/usr/lib/python2.7/UserDict.py", line 23, in getitem raise KeyError(key) KeyError: 'MY_DATABASE_URL'

我用ElephantSQL编写url作为我的数据库(postgres://my_用户名:my_password@my_hostname/my_databasename)在

我做错什么了?在


Tags: importurlosmyenvironpostgrespassworddatabase