我使用Flask框架并构建一个Python项目。当我在SSH shell上运行python文件时,它会显示页面上的所有错误。
安装WSGI以自动运行服务器后,它开始没有在浏览器上显示错误。如果出现错误,它仅显示“内部服务器错误”。
我的python文件最后有这个选项。
if __name__ == '__main__':
app.run(host='0.0.0.0',port=5000,debug=True)
我想查看所有错误以找出问题。有没有办法查看浏览器上的所有错误?
答案 0 :(得分:3)
我终于注意到它在浏览器上没有显示错误,因为我在WSGI mod下运行服务器。
如果我在shell上运行python文件,Python Flask会在浏览器上显示详细错误。
app.debug = True
这是查看详细错误的命令。
所以,我不得不关闭WSGI mod来运行python文件来查看Flask支持的详细错误。
答案 1 :(得分:0)
请有人向我解释为什么以下方法不会在浏览器中显示错误,这正是我想要做的:
app = Flask(__name__)
app.debug = True
application = app
总是要tail -f ../logs/error_log