我输入以下代码以使用Python连接到我的heroku数据库:
urlparse.uses_netloc.append("postgres")
url = urlparse.urlparse(os.environ["DATABASE_URL"])
conn = psycopg2.connect(
database=rul.pat[1:],
user=url.username,
password=url.password,
host=url.hostname,
port=url.port
)
我在第二行遇到了一个关键错误。有人可以描述发生了什么吗?我是否需要以某种方式将DATABASE_URL添加到环境中?我在Windows 10上运行Linux bash。
答案 0 :(得分:0)
我在这里找到答案: KeyError: 'DATABASE_URL' in django 1.4
在终端我键入了这样的内容:
On Error Resume Next
Dim x
x = 1/0
msgbox "Original Error: " & err.Number & " - " & err.Description
if err.number <> 0 then HandleErr err
Sub HandleErr(objErr)
on error resume next '### Without this On Error statement, the script runs fine.
msgbox "Error in HandleErr: " & objErr.Number & " - " & objErr.Description '### objErr.Number becomes zero.
WScript.Quit objErr.Number
End Sub