主要步驟:
1 。Procfile
Procfile
必須是:
worker: python3 folder/subfolder/myscript.py
2. Heroku的附加
附加Heroku Postgres :: Database
已被添加到Heroku的帳戶適當的個人應用。
爲確保設置正確,this非常有幫助。
3.與數據庫連接Python腳本
最後,建立在我的python腳本myscript.py
的連接,我把this article作爲參考,它適用於Python的3:
import psycopg2
import urllib.parse as urlparse
import os
url = urlparse.urlparse(os.environ['DATABASE_URL'])
dbname = url.path[1:]
user = url.username
password = url.password
host = url.hostname
port = url.port
con = psycopg2.connect(
dbname=dbname,
user=user,
password=password,
host=host,
port=port
)
要創建一個新的數據庫,this SO question解釋它。主要路線是:
con.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT)
[本文](http://andyfiedler.com/2016/10/connecting-to-heroku-postgres-in-python)提出了另一種方法(我沒有嘗試) – J0ANMM