Я пытаюсь развернуть свое приложение для тире, но использую локальные текстовые файлы, содержащие мои данные. Как я могу это сделать?

Я следую этому руководству: https://medium.com/@austinlasseter/how-to-deploy-a-simple-plotly-dash-app-to-heroku-622a2216eb73

Единственное отличие, однако, заключается в том, что данные, которые анализирует мой файл app.py, поступают из локального текстового файла в формате csv. Мое приложение отлично работает при локальном тестировании. Это когда я разворачиваю его на Heroku, возникает ошибка. Разве нельзя взять локальный текстовый файл и развернуть приложение? Первый раз пробуя эти инструменты / пакеты, поэтому любая помощь приветствуется!


person AJHello    schedule 07.06.2019    source источник


Ответы (1)


Если текстовый файл является локальным, как ваше развертывание heroku получает доступ к этому файлу? Это только локально для вашей среды разработки, а не для вашей среды heroku. Если у вас есть файл CSV, вы, вероятно, можете хранить эти данные в базе данных SQL, и пока ваше приложение работает в развертывании, оно запрашивает базу данных и извлекает нужные вам данные.

person coralvanda    schedule 08.06.2019
comment
Есть ли у вас другие предложения, где хранить данные? Я бы предпочел не использовать SQL. - person AJHello; 09.06.2019
comment
Вы можете использовать некоторую форму базы данных NoSQL. Однако, когда дело доходит до хранения данных для доступа веб-приложения, это будет своего рода база данных, которая в конечном итоге их хранит. Можете ли вы сказать мне, почему в SQL вы не хотите его использовать? Может быть, я смогу предложить лучшую рекомендацию на основе этого. - person coralvanda; 09.06.2019
comment
Я понимаю. Я бы предпочел хранить данные в .txt, потому что данные будут часто обновляться с помощью другого скрипта Python, но если это невозможно, возможно, мне придется использовать SQL. - person AJHello; 10.06.2019