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

2024-04-28 10:51:31 发布

您现在位置:Python中文网/ 问答频道 /正文

当debug为true时,网站是正常的,但当设置为false时,每次在每个页面上都会出现500个服务器错误。 当我进入heroku日志时——尾巴 它告诉我有一个状态500的问题。 我已设置了允许的主机,因此这不是问题

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

谢谢你的建议


Tags: debug服务器falsetrueheroku网站状态错误
1条回答
网友
1楼 · 发布于 2024-04-28 10:51:31

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

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

相关问题 更多 >