【LineBot】串接 postgreSQL
IPFS
在本地端python環境,確認可以連結到Heroku的PostgreSQL,並且新增、讀取、刪除Db都可以正常執行
DATABASE_URL = os.popen('heroku config:get DATABASE_URL -a ' + settings.LINE_BOT_NAME).read()[:-1]
然後很快樂的把code Push到Github,然後打開LineBot測試,最後失敗Q_Q
分析log出現port連接,找不到heroku等錯誤,嘗試在連線時修改port也都失敗
2021-10-16T09:36:10.645008+00:00 app[web.1]: /bin/sh: 1: heroku: not found
2021-10-16T09:36:10.646177+00:00 app[web.1]: connection to server at "0.0.0.0", port 5432 failed: Connection refused
2021-10-16T09:36:10.646177+00:00 app[web.1]: Is the server running on that host and accepting TCP/IP connections?
經過無止盡地爬文,終於找到了連線到Heroku PostgreSQL是不同的寫法
![](https://assets.matters.news/embed/2485c7e9-59d1-4650-93b1-4c68cb585730.png)
改成以下方式LineBot就可以存取PostgreSQL資料庫,但是本地端又不行了,只好加個flag去區分是不是由LineBot發起的,然後用不同的方式去拿PostgreSQL URL
DATABASE_URL = os.environ['DATABASE_URL']
昨天發現打好在記事本與UltraEdit的文章,要複製到馬特市的時候都貼上失敗,打算今天重打一次,結果發現從Pycharm和Google xls複製的就可以貼上成功,不用重打~哈哈
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/f21b3937-ba75-428f-9322-2696ac2e6300.jpeg/public)
- 来自作者
- 相关推荐