0

heroku 中项目文件夹的默认名称是“app”,而不是“myappname”,所以每次我推送到 heroku 时,我都必须确保将所有导入更改为正确的形式才能正常工作。所以我必须改变所有

from myappname.mymodule import myclass

from app.mymodule import myclass

我尝试从 heroku bash 重命名 app 文件夹,但 heroku 文件系统是只读的。有解决方案吗?

4

1 回答 1

1

/app/~应该没关系,就像在C:\etc\etc\~Windows 或/home/user/~Linux 上一样。Heroku 使用您的 Git 存储库,因此假设您的文件夹结构如下:

RootFolder
    - .git folder
    - .heroku folder (if any)
    - requirements
    - Procfile
    - ProjectFolder
        - AppFolder
        - AppFolder

您的导入将是from ProjectFolder.AppFolder import myclass并且这不会从您的本地计算机更改为 Heroku。

你的文件夹结构是什么样的,你的仓库在哪里git

于 2013-01-13T04:14:55.493 回答