Django部署500服务器错误,日志中没有任何内容

时间:2014-12-31 09:18:07

标签: django openshift

我在日志中输入一行,只是说“GET 500 27'并且浏览器自然也会显示500错误。如果日志没有给我任何有用的东西,那么我该如何解决这个问题以查看Django中发生错误的位置?

编辑:我应该补充说我的开发环境工作正常。

编辑II:是的,允许主机设置正确。它在django dev环境中运行良好,并且在openshift中工作正常,直到我开始收到此错误。

3 个答案:

答案 0 :(得分:1)

确保您在settings.py中设置了'EMAIL_BACKEND,EMAIL_HOST等' 并将ADMINS = (('Your Name', 'youremail@email.com'),)设置在那里。 这样就可以通过电子邮件将错误发​​送给您。

答案 1 :(得分:0)

好的,所以追踪再次开始显示(我必须:CHROME:右键单击> Inspect element> network>保留日志)

然后我发现我的问题是我在不知不觉中删除了MySQL数据库,因为我以为我没有使用它。然后我必须从gitignore中删除SQLite数据库,然后重新推送所有内容以使用SQLite。

答案 2 :(得分:0)

我认为500错误属于settings.py上的这些设置:

DEBUG = os.environ.get('DEBUG') == 'True'`

通过替换 -

解决
DEBUG = True
if os.environ.get('DEBUG') is not None:
    DEBUG = os.environ.get('DEBUG') == 'True'