django - Heroku:每次 dyno 重新启动时都会丢失 Django 数据库文件

标签 django sqlite heroku persistence

我在 Heroku 上部署了一个 Django 应用程序。我有一些模型并将一些数据插入到数据库(SQLite 数据库)中。但是,当我在一段时间后尝试访问数据时,它显示一个空数据库。我在这里发现了一个与我的问题类似的问题 -> django heroku media files 404 error我明白了,我应该把我的媒体文件放在别的地方。这里我的问题是数据库,我的问题是,我可以阻止我的 SQLite 数据库 从这个数据丢失?

最佳答案

除了将数据库存储在 Amazon S3 等其他服务上之外,您无能为力。 Heroku 具有临时存储:https://devcenter.heroku.com/articles/sqlite3#disk-backed-storage

但是,Heroku 还附带免费的持久 PostgreSQL。所以我建议你改用它。

关于django - Heroku:每次 dyno 重新启动时都会丢失 Django 数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42742956/

相关文章:

heroku - 我在哪里可以找到我的 Heroku 应用程序的名称服务器?

heroku - Strapi + Heroku 部署失败 :npm ERR! 代码 ERESOLVE

python - Django,在 Visual Studio 命令行上运行 'createsuperuser' 错误

python - PIL ImageDraw.Draw.text 填充属性引发 TypeError : an integer is required

python - Django 文件上传输入验证和安全

android - sqlite android select col(x) where (col1 like '%key%' ) or (col2 like '%key%' ) - x 是包含键的列

python - 操作错误 : database is locked

python - Sqlite3 dbapi2.py 日期转换问题

python - 只能通过用户名重置密码

java - 在 Heroku 上部署 Java。 WebSocket握手时出错: Unexpected response code: 200