2016-09-05 150 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 –