我想将 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(最近一次调用最后):文件“test.py”,第 217 行,在 url = urlparse.urlparse(os.environ["MY_DATABASE_URL"]) 文件“/usr/lib/python2.7/UserDict.py”中,第 23 行,在getitem raise KeyError (key) KeyError: 'MY_DATABASE_URL'
作为 my_database_url 我从 ElephantSQL 写 url (postgres://my_username:my_password@my_hostname/my_databasename)
我究竟做错了什么?