2017-08-02 34 views
0

我想在Heroku Django的工作,我下面這個教程以其Django的模板https://devcenter.heroku.com/articles/django-app-configuration https://devcenter.heroku.com/articles/deploying-python的Heroku在錯誤的目錄

但是當我運行「Heroku的本地Web」它看起來總是在尋找Procfile在錯誤的目錄中。我試圖移動項目

(env) D:\Study\Workbench\heroku-testing\testing\env\codeShareApp>heroku local web 
[WARN] No ENV file found 
[WARN] ENOENT: no such file or directory, open 'C:\Users\William\Procfile' 
[FAIL] No Procfile and no package.json file found in Current Directory - See 
run_foreman.js --help 

項目目錄如下

env/ 
    codeShareApp/ 
     .idea/ 
     codeShareApp/ 
     .env 
     manage.py 
     Procfile 
     requirements.txt 
     runtime 
    include/ 
    Lib/ 
    Scripts/ 
    tcl/ 

編輯: 我試着與像目錄下面一個新的項目,但仍然得到了同樣的錯誤

codeShareApp/ 
    codeShareApp/ 
    env/ 
    .env 
    manage.py 
    Procfile 
    requirements.txt 
    runtime 
+0

請向settings.py文件顯示您的'static_ROOT/URL'。您可能必須將其更改爲「靜態」。 Heroku正在尋找只存在於本地計算機上的路徑。 – hansTheFranz

+0

顯示'.env'的內容。那裏可能有東西讓它看着錯誤的地方。 –

+0

@hansTheFranz我的項目看起來和模板中顯示的一樣,默認設置爲 – Waristea

回答

0

我不知道爲什麼,但我試過在另一臺機器上,它工作得很好。看起來它與heroku cli 6.13有關,因爲錯誤只發生在從版本5.12更新到6.12之後纔會出現。

0

文檔說:

該文件必須放置在應用程序的根目錄中。如果放置在子目錄中,它將不起作用。

試着做到這一點,它應該工作。有關更多信息,請參閱docs