介紹
Heroku 免費方案當中若有在伺服器中使用建立檔案例如:SQLite,json,只要Heroku休眠後檔案將會重置消失,所以需要使用PostgreSQL儲存資料及寫入、讀取。
Heroku建立PostgreSQL
PostgreSQL使用方法
安裝
pip install psycopg2-binary
或
pip install psycopg2
連結PosgreSQL
查詢URL
查詢Heroku PosgreSQL URL
本機連結到Heroku PosgreSQL
連結方法
DATABASE_URL = os.popen('heroku config:get DATABASE_URL -a app名稱').read()[:-1]
conn = psycopg2.connect(DATABASE_URL, sslmode='require')
具體可以看這篇教學文章
https://ithelp.ithome.com.tw/articles/10219773?sc=pt
Heroku 連 PosgreSQL
import os
import psycopg2
DATABASE_URL = os.environ['DATABASE_URL']
conn = psycopg2.connect(DATABASE_URL, sslmode='require')