要了解我在说什么,我将此行称为GitHub stat:
Heroku
,我首先需要运行python manage.py collectstatic
,它将生成大量CSS和JS,如上面的屏幕截图所示。
我想隐藏此文件夹not ignore
,因为Heroku
需要它正常工作。
因此,我创建了一个名为debug
的新分支。 debug
分支与master
相同,但是没有staticfiles
文件夹。正如我所说,当我从该分支开始Heroku
时,它给了我500 Server Error
。当然,我在开始之前就跑过python manage.py collectstatic
。
重新启动所有Heroku
测功机(heroku ps:restart
中的CLI
)后,所有功能都可以正常运行,而无需预先编译staticfiles
。
答案 0 :(得分:2)
此:
要将项目部署到Heroku,首先需要运行python manage.py collectstatic
不正确。部署时,Heroku将为您运行collectstatic。部署前无需运行它,并且绝对不需要将目标目录添加到git。