Heroku收集静态手册



有没有一种方法可以让我在终端中手动运行collectstatic,并禁止heroku自动执行?我想运行

python3 manage.py collectstatic

然而,在Heroku上,它默认为

python manage.py collectstatic

如果我在heroku上禁用collectstatic,有人能给我手动操作的步骤吗。

首先,你需要关闭它,就像这个

heroku config:set DISABLE_COLLECTSTATIC=1

然后像往常一样部署

git push heroku master

然后你必须运行迁移

heroku run python3 manage.py migrate

现在您使用bower 运行collectstatic

heroku run 'bower install --config.interactive=false;grunt prep;python3 manage.py collectstatic --noinput'

然后这是可选的,这就是你如何在未来部署时再次打开它们

heroku config:unset DISABLE_COLLECTSTATIC

最新更新