如何从我的 Heroku 下载 csv 更改
Posted
技术标签:
【中文标题】如何从我的 Heroku 下载 csv 更改【英文标题】:How do I download csv changes from my Heroku 【发布时间】:2021-06-27 19:23:08 【问题描述】:我用 streamlit 制作了一个 heroku 应用程序,并使用了两个 csv 文件来保存更改。该应用程序是团体计划的时间表,人们在时间表中引入的更改在线可见,但是当我检查我的 git 存储库时,它并没有实现。 如何下载修改后的 csv 文件?
谢谢
【问题讨论】:
【参考方案1】:您的 git 存储库存储应用程序源代码,该代码将部署到 Heroku。
在运行时,您的应用程序在保存文件(而不是 git 存储库)时使用 Heroku 本地存储。您需要从应用程序下载/获取 CSV 文件。
鉴于 Heroku 文件系统是短暂的(应用程序重新启动时本地文件被删除),将数据持久保存在本地文件系统上并不是一个好主意,而是使用外部存储。
您可以在HerokuFiles GitHub 存储库中查看一些选项。如果您希望 CSV 文件与应用程序源代码一起存储,您可以使用 PyGithub 执行提交。
【讨论】:
我尝试了第二个选项,但我发现streamlit没有安装github包所以我的代码没有运行。 已解决,我在不同的脚本中添加了包,当我将所有内容上传到 heroku 时,由于 heroku 导入包本身,我解决了问题。现在我必须在 heroku 中启用自动部署,但这不是问题,非常感谢 优秀。我不确定您是否要启用自动部署,因为您将从应用程序提交到 Github 存储库中的更改,从而触发重新部署。以上是关于如何从我的 Heroku 下载 csv 更改的主要内容,如果未能解决你的问题,请参考以下文章
在从我的服务器下载自动生成的文件之前,如何要求用户输入密码?