Графы не обновляются в развернутом на Heroku приложении Django

Недавно я развернул Django-приложение на Heroku, и оно работало как надо, в основном пользователь вводит строку, которая получает данные из API, а затем эти данные используются для создания графиков, которые сохраняются в папке static и затем загружаются в HTML, но недавно оно перестало работать как надо.

<div>
     <img src="{% static 'app-name/graph_one.svg' %}" id="graph_one" class="img-fluid" alt="Graph One"/>
</div>

Нормальный вариант использования заключается в том, что каждый новый поиск пользователя заставляет программу генерировать новые графы, которые заменяют старые, и предоставлять новые замененные графы пользователю.

Теперь, когда я ввожу новые поисковые запросы, я вижу, что данные обновляются, но графики не обновляются. Похоже, что программа продолжает генерировать новые графики, как и предполагалось, но когда я проверяю HTML, я получаю эту странность.

graph_one.656fabce7bb8.svg

По какой-то причине приложение теперь обслуживает эти файлы с добавленными строками, в то время как новые/обновленные файлы находятся в фоновом режиме. Когда я смотрю в папку deployed, я вижу, что все мои графические файлы дублируются, один набор с этими странными строками и один набор без них (что я и предполагал).

На самом деле, когда я пытаюсь напрямую ввести в браузер путь без странной строки (так static/app-name/graph_one.svg), я все равно получаю устаревший график. Похоже, что графики не заменяются, хотя локально код работает отлично (развернутый и локальный код имеют одну и ту же версию).

Благодарю за любую помощь и руководство в этом!

Я попытался проверить, не проблема ли это в базе данных, но данные, похоже, загружаются нормально из API, и данные без графической обработки отображаются на странице как положено. Не обновляются только графики (.svg). Я использую matplotlib для генерации графиков.

Вернуться на верх