如果你运行了flask的应用,在非调试的情况下,对应用做了修改,那么你从浏览器访问是看不到修改后的结果。这在开发的时候很不方便。
因此通常在本地开发的时候会启用调试模式DENUG,开启调试模式后除了修改的代码立即生效以外,在发生错误时,还会提供一个有用的调试器。
如何开启调试模式?
有二种方式开启调式模式。一种是在应用对象上设置标志位:
app.debug = True
app.run()
或者作为 run 的一个参数传入:
app.run(debug=True)
两种方法效果是一样的。
环境变量设置调试模式
在0.11版本后,还可以通过设置FLASK_ENV=development环境变量开启调试
windows使用set设置 $ export FLASK_ENV=development $ export FLASK_DEBUG=1 $ flask run
环境设置文件
另外可以将FLASK_ENV\FLASK_DEBUG写在.env文件中。这种方式需要安装python-dotenv模块
讨论区