如何设置 Heroku 配置文件,使其在 Heroku 部署的任何终端问题中接受“是”

Posted

技术标签:

【中文标题】如何设置 Heroku 配置文件,使其在 Heroku 部署的任何终端问题中接受“是”【英文标题】:How to set Heroku profile so it accepts "yes" in any terminal question for Heroku Deployment 【发布时间】:2021-10-12 01:29:00 【问题描述】:

我在将 Django 代码部署到 Heroku 时尝试运行命令。我想接受它可能在终端中提出的任何问题。

我尝试在 procfile 中添加以下内容,但没有成功。

release: python manage.py collectstatic --yes
release: python manage.py collectstatic -y

这样做的正确方法是什么?

【问题讨论】:

【参考方案1】:

这是在 Heroku 上部署 Django 项目时的常见问题。就像之前建议的那样,如果您通过 Git 运行,Heroku 将为您运行命令。因此,如果您仍然在 heroku 上而不是在本地出现错误,这意味着您在推送之前没有将所有文件添加到 git。试试它应该可以工作。

如果问题仍然存在,请尝试this

【讨论】:

【参考方案2】:

此命令的正确格式是python manage.py collectstatic --noinput。但是,如果您使用 Git 进行部署,Heroku 应该已经为您运行了这个命令。

【讨论】:

我也试过了.. 从 Git 部署我一直收到此错误 ValueError: Missing staticfiles manifest entry for 'css/bootstrap.min.css' 它在本地正确兼容,但在 Heroku 上出现错误

以上是关于如何设置 Heroku 配置文件,使其在 Heroku 部署的任何终端问题中接受“是”的主要内容,如果未能解决你的问题,请参考以下文章

UITableView,如何修复页脚,使其在滚动时永远不会向上或向下移动?

如何添加视频元素并使其在启用声音的情况下自动播放

如何保护类,使其在包外不可见

如何保护类,使其在包外不可见

Qt5:如何改变表格中一行的背景颜色,使其在排序时自动移动?

如何使用文件内容设置 Heroku config var