pycharm中的flask项目如何开启调试模式(debug模式)
Flask使用run()函数来让应用运行在本地上,但是每次修改代码后都要手动重启它,这样显然比较麻烦,此时可以启用Flask调试模式来解决。
开启调试模式:
有两种途径:
① 直接在应用对象上设置
app.debug = True
app.run()
② 作为run()方法的一个参数传入
app.run(debug = True) # 此外还可以设置其他参数,例如设置端口号,代码如下: app.run( debug = True, port = 8000 )
实际运行情况:
run()函数设置参数debug=True后,也就是app.run(debug=True),但是再次运行时依然显示Debug mode:off。
这是怎么回事?
原来,在Flask1.0 后的版本中,在代码中添加 Debug=True 或 在 Config 中添加DEBUG=True 来开启Debug 模式可能已经失效 。
这里,可以输入如下命令可以查看安装的flask版本:
flask --version
查看如下:
解决方案:
① 点击左上角的菜单栏run按钮,并点击 edit configurations... (编辑配置)
(或者直接点击右上角的项目名称---> 选择 edit configurations...)
② 跳转出Run/Debug configurations,在configuration中勾选FLASK_DEBUG选项,点击OK完成设置
③ 重新启动项目,完成debug模式的开启(这里即使不设置参数debug=True,debug模式也是成功打开)
修改代码后,不用重新启动,刷新网页后,可以成功看到内容已经更改。