如何在Flask框架上显示浏览器中的所有错误?

时间:2013-12-05 09:33:21

标签: python browser frameworks flask

我使用Flask框架并构建一个Python项目。当我在SSH shell上运行python文件时,它会显示页面上的所有错误。

安装WSGI以自动运行服务器后,它开始没有在浏览器上显示错误。如果出现错误,它仅显示“内部服务器错误”。

我的python文件最后有这个选项。

if __name__ == '__main__':
    app.run(host='0.0.0.0',port=5000,debug=True)

我想查看所有错误以找出问题。有没有办法查看浏览器上的所有错误?

2 个答案:

答案 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