heroku中项目文件夹的默认名称是“app”,而不是“myappname”,因此每当我推送到heroku时,我必须确保将所有导入更改为正确的表单以使其工作。 所以我必须改变所有的
from myappname.mymodule import myclass
到
from app.mymodule import myclass
我尝试从heroku bash重命名app文件夹,但heroku文件系统是只读的。 有解决方案吗?
答案 0 :(得分:1)
/app/~
无关紧要,就像Windows上的C:\etc\etc\~
或Linux上的/home/user/~
无关紧要。 Heroku使用你的Git仓库,所以假设你有一个文件夹结构,如:
RootFolder
- .git folder
- .heroku folder (if any)
- requirements
- Procfile
- ProjectFolder
- AppFolder
- AppFolder
您的导入将是from ProjectFolder.AppFolder import myclass
,这不会从您的本地计算机更改为Heroku。
您的文件夹结构是什么样的?git
repo在哪里?