Heroku 上的 Django 应用程序会在一段时间后删除对象

Shi*_*ome 0 python sqlite django heroku

我编写了一个简单的 Django 问答论坛应用程序并将其部署在 Heroku 上。该站点的本地版本运行良好。但是,生产版本不会存储超过几个小时的问题、答案等。

我决定坚持使用 Django 附带的 sqlite3。我不希望网站有很多流量,所以我决定现在保留开发数据库是值得的。

网站:http : //immense-plateau-35286.herokuapp.com

我已经在 Heroku 上的 DB 设置页面尝试了一些解决方案,但到目前为止还没有取得任何成功。

知道这可能是什么吗?

Chr*_*ris 5

Heroku 的文件系统是临时的。您写入的任何内容都会在您的 dyno 重新启动时丢失,这种情况经常发生。由于 SQLite 将其数据存储在文件系统上的文件中,因此在 Heroku 上不是一个好的选择。

相反,请考虑使用Heroku 支持的众多客户端-服务器数据存储之一。它的 PostgreSQL 产品运行良好。