有没有一种方法可以让我在终端中手动运行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