209 字
1 分鐘
Heroku使用 PostgreSQL Python

介紹#

Heroku 免費方案當中若有在伺服器中使用建立檔案例如:SQLite,json,只要 Heroku 休眠後檔案將會重置消失,所以需要使用 PostgreSQL 儲存資料及寫入、讀取。

Heroku 建立 PostgreSQL./herokuPostgreSQL01.jpg#

PostgreSQL 使用方法#

安裝#

pip install psycopg2-binary
或
pip install psycopg2

連結 PosgreSQL#

查詢 URL#

查詢 Heroku PosgreSQL URL./herokuPostgreSQL02.jpg

本機連結到 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')

更多 PosgreSQL 使用教學文章推薦#

Heroku Postgres:連接 LINE 聊天機器人(在新分頁開啟)
Heroku Postgres:CRUD(在新分頁開啟)

pynative(在新分頁開啟)

Heroku使用 PostgreSQL Python
https://aishuafei.com/posts/heroku使用-postgresql-python/
作者
愛耍廢
發佈於
2020-03-10
許可協議
CC BY-NC-SA 4.0