2017-08-15 13 views
0

我部署了一個django項目herokuHeroku不斷刪除在線添加數據

對於媒體存儲,我用aws s3 storage

該項目有一個管理界面,我可以從中添加數據。

問題是,經過一段時間,我添加的數據在heroku上丟失。

只有原始數據(這是我的數據庫部署在heroku之前)是守恆的。

我只使用heroku進行測試,但仍然很麻煩。

是否有辦法克服這種行爲?

我雖然關於存儲數據也在aws s3但我不知道該怎麼做。

回答

2

如果您使用本地的.sqlite3來存儲數據,那麼每次都會重置。我建議你要做的是使用Heroku postgres,並將你的數據遷移到heroku postgresql服務器。這樣你就不會丟失你的數據了。

甚至可以使用你想要的任何其他sql服務器,只要你在settings.py裏配置數據庫設置你應該沒問題,但是當你使用本地數據庫的時候,它會給你在生產和部署上帶來問題。

希望這會有所幫助!