django - Heroku 在 Django 中删除我的图像

标签 django postgresql heroku

我正在做一个 Django 应用程序并使用 heroku,但是当我上传图像时一切顺利,但大约 2 小时后,heroku 删除了我的图像。我不知道发生了什么。我正在使用 postgres 数据库。

最佳答案

您不应该向文件系统写入任何内容,Heroku 明确声明它是短暂的,不应该用于任何事情。

https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem

相反,您需要使用适当的媒体存储后端,例如 Amazon S3。对于您的 Django 项目,检查带有 S3 后端的 django-storages

http://django-storages.readthedocs.org/en/latest/backends/amazon-S3.html

关于django - Heroku 在 Django 中删除我的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19781582/

相关文章:

python - 在 Django 开发服务器中关闭静态文件的缓存

python - PostgreSQL 多用户应用程序

postgresql - 如何在 gorm postgresql 中定义只读副本

node.js - 使用 GitLab 将 Node.js 应用程序持续部署到 Heroku

python - Django 缓存不工作 cached_queries() 没有参数(给定 1)

python - Django 通用关系错误 : "cannot resolve keyword ' content_object' into field"

javascript - jQuery 适用于 Heroku,但不适用于 Rails localhost

python - heroku 服务器上的 django makemigrations 和 migrate 不创建表

python - Django 中的多态性

sql - 在 Postgres 中使用自引用更新表会更新比预期更多的条目