(二十) 在Heroku下用SQLite會出現什麼問題

官方說明不宜使用SQLite,說明有看沒有很懂就不亂解釋,但到蠻想試看看用的話會怎樣(哪來這麼多時間)。

在這之前已經成功地將PostgreSQL資料庫送上Heroku,這邊只是重新把settings.py的資料庫改為SQLite,然後執行’heroku python3 manage.py migrate’,結果果然行不通:

1
2
3
......
......
conn = Database.connect(**conn_params)django.db.utils.OperationalError: unable to open database file

這邊有出現兩個提示:
1.sqlite3.OperationalError: unable to open database file
2.django.db.utils.OperationalError: unable to open database file

後來想說如改把local資料庫送上去咧,先在網路上找到這個CLI指令’heroku db:push’,但又再看到另一篇,表示這個指令已不存在,被取代成’heroku pg:push’,而這邊的pg全名就是Postgres,內容也寫說Heroku至此不支援非Postgres資料庫了。