我在日志中输入一行,只是说“GET 500 27'并且浏览器自然也会显示500错误。如果日志没有给我任何有用的东西,那么我该如何解决这个问题以查看Django中发生错误的位置?
编辑:我应该补充说我的开发环境工作正常。编辑II:是的,允许主机设置正确。它在django dev环境中运行良好,并且在openshift中工作正常,直到我开始收到此错误。
答案 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'