【问题标题】:Renaming app folder重命名应用文件夹
【发布时间】:2013-01-13 04:03:01
【问题描述】:

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

from myappname.mymodule import myclass

到

from app.mymodule import myclass

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

【问题讨论】:

    标签: python django heroku


    【解决方案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 在哪里?

    【讨论】:

    • 是的,我试过了,但是将 Procfile 和需求留在了 ProjectFolder 中,所以 Heroku 没有检测到应用程序。因此,只需将需求和 Procfile 移至 root 即可解决。谢谢
    猜你喜欢
    • 1970-01-01
    • 2014-09-09
    • 2018-08-01
    • 2016-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多