首页 > 解决方案 > 选择性图像未显示在 Heroku 上部署的 Django 应用程序上

问题描述

我的项目的团队页面上有 5 张图片。我更新了其中的 3 个。

现在,每当我在 localhost 端口上运行应用程序时,使用 python migrate.py,都会显示页面上所有更新的图像。

一旦我在 Heroku 上部署应用程序,5 个图像中有 3 个没有更新。他们仍然显示以前的版本。

我尝试删除浏览器缓存,但无济于事。我认为 URL 可能指向了错误的目录,但显示了 2 个图像的更新版本。

我无法确定问题所在。

项目结构 -

标签: pythonpython-3.xdjangoheroku

解决方案


如以下链接所述:
https ://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted ,

The Heroku filesystem is ephemeral. Each dyno boots with a clean copy of the filesystem from the most recent deploy.

"The filesystem on Heroku is not suitable for persistent storage of data"

所有持久数据(例如图像)不需要存储在 Heroku 服务器上,但可以上传到Amazon S3 Bucket上,并在代码中链接。


推荐阅读