23

我使用 Flask 已经有一段时间了,发现在某些方面我更喜欢它而不是 Rails,尤其是在轻量级方面。然而,在我看来,Rails 的优势之一是错误报告。在 Flask 中有很多次我的浏览器出现错误,但我的控制台根本没有显示任何错误(例如,尝试从 request.form 中提取不存在的查询字符串参数会产生 400 Bad Request,但你所看到的只是控制台上是传入的请求)。

Flask 上是否有任何一种详细模式,可以为我提供有关其所有行为的详细信息?

4

3 回答 3

6

调试模式可以通过 env 变量(export FLASK_DEBUG=1)或在代码中启用,以便在出现错误时打印回溯,如下所述:

app = Flask(__name__)
app.debug = True
于 2017-04-25T06:34:59.377 回答
3

您可能想要启用调试模式

于 2013-05-30T17:06:55.177 回答
2

目前,错误处理在生产模式下默认关闭,可以在此处设置:http: //flask.pocoo.org/docs/errorhandling/

于 2013-05-30T20:33:39.927 回答