【问题标题】:How do I download csv changes from my Heroku如何从我的 Heroku 下载 csv 更改
【发布时间】:2021-06-27 19:23:08
【问题描述】:

我用 streamlit 制作了一个 heroku 应用程序,并使用了两个 csv 文件来保存更改。该应用程序是团体计划的时间表,人们在时间表中引入的更改在线可见,但是当我检查我的 git 存储库时,它并没有实现。 如何下载修改后的 csv 文件?

谢谢

【问题讨论】:

    标签: csv github heroku streamlit


    【解决方案1】:

    您的 git 存储库存储应用程序源代码,该代码将部署到 Heroku。

    在运行时,您的应用程序在保存文件(而不是 git 存储库)时使用 Heroku 本地存储。您需要从应用程序下载/获取 CSV 文件。

    鉴于 Heroku 文件系统是短暂的(应用程序重新启动时本地文件被删除),将数据持久保存在本地文件系统上并不是一个好主意,而是使用外部存储。

    您可以在HerokuFiles GitHub 存储库中查看一些选项。如果您希望 CSV 文件与应用程序源代码一起存储,您可以使用 PyGithub 执行提交。

    【讨论】:

    • 我尝试了第二个选项,但我发现streamlit没有安装github包所以我的代码没有运行。
    • 已解决,我在不同的脚本中添加了包,当我将所有内容上传到 heroku 时,由于 heroku 导入包本身,我解决了问题。现在我必须在 heroku 中启用自动部署,但这不是问题,非常感谢
    • 优秀。我不确定您是否要启用自动部署,因为您将从应用程序提交到 Github 存储库中的更改,从而触发重新部署。
    猜你喜欢
    • 2013-06-06
    • 2020-12-24
    • 2014-07-19
    • 2014-02-23
    • 2018-10-10
    • 2020-10-21
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    相关资源
    最近更新 更多