我在用django學習python,當我嘗試與Heroku同步時,出現錯誤,顯示我還沒有遷移它們。我很確定已經做到了,但控制檯仍然這麼說。Heroku Django遷移不工作
我確定我留下了一個明顯的部分。但仍然找不到哪一個。
This image reflected exactly what I am talking about
我在用django學習python,當我嘗試與Heroku同步時,出現錯誤,顯示我還沒有遷移它們。我很確定已經做到了,但控制檯仍然這麼說。Heroku Django遷移不工作
我確定我留下了一個明顯的部分。但仍然找不到哪一個。
This image reflected exactly what I am talking about
不能在Heroku上使用SQLite。你必須使用postgres插件。
Sqlite將其數據庫存儲在文件系統上,但在Heroku上,文件系統是臨時的,並且不在dynos之間共享。運行一個命令會自動創建一個全新的dyno,並擁有自己的數據庫文件,該文件將被遷移,但隨後會被丟棄。下一個命令 - 或Web dyno本身 - 將不會看到該數據庫。
你不必使用postgresql。 Heroku支持許多與Django兼容的數據庫選擇。 – agconti
但是你必須*不*使用sqlite,這是我的觀點。 –
我不知道這樣做。我只是按照教程,他沒有改變任何東西在SQLite部分。 – muflichkamil
嘗試爲您創建的每個應用程序運行migrate命令。 –
在設置中檢查數據庫連接並單獨測試你的應用程序 –
在這個項目中,我只有這個應用程序。我不確定這是問題@AdilMalik – muflichkamil