2013-01-13 218 views
0

heroku中的項目文件夾的默認名稱是「app」,而不是「myappname」,所以每次我推送到heroku時,我必須確保將所有導入更改爲正確的格式它工作。 所以我不得不改變所有的重命名應用程序文件夾

from myappname.mymodule import myclass 

from app.mymodule import myclass 

我試着從Heroku的慶典重命名app文件夾,但是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回購?

+0

是的我試過了,但是Procfile和ProjectFolder中的需求都離開了,所以Heroku沒有檢測到應用程序。所以只需將需求和Procfile移到root即可解決它。謝謝 – leonsas