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

时间:2017-12-11 01:41:49

标签: python django heroku sqlite

我已经编写了一个简单的Django Q& A论坛应用并将其部署在Heroku上。本地版本的网站工作正常。但是,生产版本不会存储问题,答案等超过几个小时。

我决定坚持使用Django附带的sqlite3。我不希望网站有大量流量,因此我认为暂时保留开发数据库是值得的。

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

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

知道这可能是什么吗?

1 个答案:

答案 0 :(得分:4)

Heroku's filesystem is ephemeral。你写的任何东西都会在你的dyno重启时丢失,happens frequently。由于SQLite将其数据存储在文件系统上的文件中,因此它不是Heroku的不错选择。

相反,请考虑使用Heroku支持的many client-server data stores之一。 Its PostgreSQL offering运作得相当好。