Как мне загрузить изменения CSV с моего Heroku

Я сделал приложение heroku с streamlit и использовал два файла csv для сохранения изменений. Приложение представляет собой расписание для групповых планов, изменения, которые люди вносят в расписание, видны в Интернете, но когда я проверяю свой репозиторий git, они не актуализируются. Как я могу скачать модифицированные файлы csv?

Спасибо

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
17
1

Ответы 1

В вашем репозитории git хранится исходный код приложения, который развертывается в Heroku.

Во время выполнения ваше приложение использует Локальное хранилище Heroku при сохранении файлов (а не репозиторий git). Вам необходимо скачать / получить файлы CSV из приложения.

Учитывая, что файловая система Heroku эфемерна (локальные файлы удаляются при перезапуске приложения), не рекомендуется сохранять данные в локальной файловой системе, а лучше использовать внешнее хранилище.

Вы можете проверить некоторые параметры в репозитории HerokuFiles GitHub. Если вы хотите, чтобы файлы CSV сохранялись вместе с исходным кодом приложения, вы можете использовать PyGithub для выполнения фиксации.

Я попробовал второй вариант, но обнаружил, что в streamlit не установлен пакет github, поэтому мой код не запускается.

maryskal 03.04.2021 14:26

РЕШЕНО, я добавил пакет в другом сценарии, и когда я загружаю все в heroku, поскольку heroku импортирует пакеты itselv, я решил проблему. Теперь мне нужно включить автоматическое развертывание в heroku, но это не проблема, БОЛЬШОЕ СПАСИБО

maryskal 03.04.2021 15:22

Отлично. Я не уверен, что вы хотите включить автоматическое развертывание, поскольку вы будете фиксировать изменения в репозитории Github из приложения, вызывая повторное развертывание.

Beppe C 03.04.2021 18:13

Другие вопросы по теме