我正在尝试使用 Django 将 Web 应用程序部署到 Heroku。我可以在本地运行该应用程序就好了,但是当我尝试使用 实时加载它时DEBUG = False,出现服务器 500 错误。如果我将设置更改为DEBUG = True,它会起作用。我将不胜感激任何帮助。
编辑:
我找到了一个帮助我获得错误电子邮件版本的线程,即Missing staticfiles manifest entry for 'home/css/bootswatch.css'. 所以现在我担心的是静态文件没有正确配置,但我不知道如何修复它们。我用这Django缺省的/ Heroku的模板与collectstatic残疾-我不得不为了做到这一点,甚至下载应用程式部署。这可能是问题吗?我不记得我必须运行的确切命令,但基本上 heroku 告诉我它无法部署应用程序,直到我禁用collectstatic.
*新编辑: 多亏了这个线程,我意识到我必须删除禁用的 collectstatic 配置变量,然后再次尝试构建。没用。错误让我意识到启动模板附带的默认静态文件必须在设置模块内。这样做了,推了 - 仍然没有用。回溯显示我的字体很棒的 css 文件有问题。删除了文件,改为添加了 CDN,推送和繁荣。网站工作。我希望这对未来的其他人有帮助。
错误日志
2017-10-08T19:33:03.000000+00:00 app[api]: Build started by user me@email.com
2017-10-08T19:33:19.148973+00:00 heroku[web.1]: Restarting
2017-10-08T19:33:19.149620+00:00 heroku[web.1]: State changed from up to starting
2017-10-08T19:33:19.717815+00:00 heroku[web.1]: Stopping all processes with SIGTERM
2017-10-08T19:33:19.732436+00:00 app[web.1]: [2017-10-08 19:33:19 +0000] …Run Code Online (Sandbox Code Playgroud)