繁体   English   中英

当 debug 设置为 False 时,在 Heroku 上部署 Django 时出现服务器错误 500

[英]Server error 500 on Django when deployed on Heroku when debug is set to False

当 debug 为 true 时网站很好,但是当设置为 false 时,它​​在每个页面上都会给我一个服务器错误 500。 当我进入 heroku logs --tail 时,它告诉我存在状态 500 问题。 我已经设置了我允许的主机,所以这不是问题。

有没有人对问题的根源有什么建议?

将不胜感激任何建议,谢谢。

尝试在 setting.py 中添加DEBUG_PROPAGATE_EXCEPTIONS = True 有了这个,您可以在日志中看到错误。

其次,此错误的主要原因通常是通过白噪声提供的静态文件。 运行heroku run python manage.py collectstatic ,但在此之前请确保您的 STATIC_ROOT 是正确的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM