在heroku上的Django部署无法正常工作

时间:2016-09-05 15:16:58

标签: django heroku

我使用django为自己创建了一个个人投资组合网站,它还包括一个博客。您可以通过单击here

在我的github存储库中查看确切的目录列表和源代码

我有heroku网站上的proc文件和requirements.txt文件,并按照heroku的指示在命令提示符下执行以下操作:

$ 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出现了。

请帮我部署这个网站。

1 个答案:

答案 0 :(得分:0)

您可能正在开发Windows。与大多数部署环境一样,Heroku使用Linux;在该环境中,文件系统区分大小写。您的Templates目录应称为“模板”。

请注意,你不应该将很多这些东西交给Github或Heroku。特别是应该排除基级的venv目录和每个目录中的pycache目录。您可以使用git exclude功能来确保不添加它们。

您使用“.php”扩展名命名模板也很奇怪。这里没有涉及PHP。