2016-09-05 201 views
-1

我使用django爲自己創建了一個個人作品集網站,它還包含一個博客。您可以通過點擊hereDjango部署在heroku上不起作用

我有procfile和requirements.txt文件作爲Heroku的網站上說和導演的Heroku在命令提示符處做了以下看到我的github倉庫的確切目錄清單和源代碼:

$ heroku login 
$ heroku git:clone -a appname 
$ cd appname 
$ git add . 
$ git commit -am "make it better" 

然後collectstatic --noinput發生錯誤,所以我這樣做:

heroku config:set DISABLE_COLLECTSTATIC=1 

然後我再次重複部署過程,這次部署是全成。然後我打開應用程序,但網站沒有出現。而是出現this

請幫我部署這個網站。

+0

該應用程序在本地開發中工作嗎? –

+0

@DanielRoseman在本地它是完美的作品 – Ishan

+0

@DanielRoseman該頁面與php無關......我可以隨時提供html擴展......這就是爲什麼該應用程序不能在heroku中工作? – Ishan

回答

0

您可能正在開發Windows。和大多數部署環境一樣,Heroku使用Linux;在該環境中,文件系統區分大小寫。您的模板目錄應該被稱爲「模板」。

請注意,你也不應該對Github或Heroku提交很多這樣的東西。尤其應該排除基本級別的venv目錄和每個目錄內的pycache目錄。你可以使用git exclude功能來確保它們不被添加。

同樣很奇怪你已經用「.php」擴展命名你的模板。這裏沒有涉及PHP。

+0

好吧謝謝....我會照你說的去做,並嘗試再次部署.....我希望這次能夠成功....我會告訴你發生了什麼事。 :) – Ishan

+0

猜猜什麼? 它的工作。你可以在這裏查看:https://ikushum.herokuapp.com/ 但現在還有另一個問題... CSS和JavaScript文件不工作....請幫我處理這....並且再次感謝 – Ishan

+0

嗯,我不知道你爲什麼感到驚訝,你禁用了collectstatic。不過,請閱讀:https://devcenter.heroku.com/articles/django-assets –