Выборочные изображения не отображаются в приложении Django, развернутом на Heroku - PullRequest
0 голосов
/ 13 июля 2020

У меня было 5 изображений на странице команды моего проекта. Я обновил 3 из них.

Теперь, когда я запускаю приложение через порт localhost, используя python migrate.py, отображаются все обновленные изображения на странице.

Как только я развертываю приложение на Heroku 3 из 5 изображений не обновляются. Они по-прежнему показывают предыдущую версию.

Я попытался удалить кеш браузера, но безуспешно. Я подумал, что, возможно, URL-адреса указывают на неправильный каталог, но показаны обновленные версии двух изображений.

Я не могу определить, в чем проблема.

Структура проекта -

  • reviewer / team_page. html [URL изображения - "../static/team/xyz.png"]
  • static / team / [содержит изображения]

1 Ответ

0 голосов
/ 26 июля 2020

Как указано в следующей ссылке:
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 и связать в коде.

...