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模式也是成功打开)

 

 修改代码后,不用重新启动,刷新网页后,可以成功看到内容已经更改。

posted @ 2021-12-24 16:07  Tutu007  阅读(4214)  评论(0编辑  收藏  举报