Heroku:Django数据库文件在每次dyno重启时丢失

时间:2017-03-12 02:11:32

标签: django sqlite heroku persistence

我在Heroku上部署了一个Django应用程序。我有一些模型并将一些数据插入数据库(SQLite数据库)。但是,当我试图在一定时间后访问数据时,它显示一个空的数据库。我发现了一个类似于我的问题的问题 - > CODEPEN我明白了,我应该保留我的媒体文件。

这里我的问题是数据库,我的问题是,我可以阻止我的 SQLite数据库导致数据丢失吗?

1 个答案:

答案 0 :(得分:6)

除了将数据库存储在Amazon S3等其他服务上之外,您无法做到这一点。 Heroku有短暂的存储空间:https://devcenter.heroku.com/articles/sqlite3#disk-backed-storage

然而,Heroku还附带了免费的持久性PostgreSQL。所以我建议你改用它。