![](/img/trans.png)
[英]How to solve this error "connection to local host failled " while deploying my django project on heroku
[英]How to solve server error (500) while deploying Django project to Heroku?
我的 Django 项目在本地运行良好,但是一旦我即将部署到 Heroku,我将这段代码包含在我的settings.py
文件中:
ENV_TYPE = os.environ.get('ENV_TYPE')
if ENV_TYPE == "HEROKU":
DEBUG = False
现在,当我在本地运行python manage.py runserver
时,我的浏览器中出现Server Error (500)
。 但是一旦我将DEBUG
更改为True
,一切正常。
可能是什么问题?
请注意,我设置了DEBUG = True
,但仍然无法查看错误日志。 它显示一个白色屏幕,顶部显示Server Error (500)
。
在玩了我的项目(在不同的分支中)之后,我终于能够解决这个问题。
由于除了浏览器中的Server Error (500)
之外,我没有收到任何错误消息,因此我通过在templates
文件夹的根目录中添加自定义的500.html
来更改默认的 500 错误页面。 直到那时我才能看到我的项目的实际错误。
我在终端中看到的错误是ValueError: Missing staticfiles manifest entry for 'pages/img/favicon.ico'
。 我通过使用命令python manage.py collectstatic --clear
解决了这个问题。 (在Django 文档中查看更多详细信息)
我再次运行服务器,一切正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.