想着用Python去学习写一下web端的开发,在配置基本环节的时候关于打开DEBUG模式,因为每次修改之后的文件我都要重新运行,很是麻烦,发现文档中说打开DEBUG模式之后刷新可以立即看到修改后的效果,于是想着打开DEBUG模式.本来一个很简单的功能,没想到让我折腾半天.
-
首先第一步查了Flask的开发文档,里面说的很简单,开启DEBUG模式有两种方法:
- 一. 在
app.run()
方法之前添加一个app.debug = True
- 二. 直接写成
app.run(debug=True)
方法 - 附上官方文档
-
然而问题并没有解决,运行DEBUG模式提示还是off,而且直接刷新并没有办法立即看到改变
- 一. 在
Connected to pydev debugger (build 182.4505.26)
* Serving Flask app "app.py" (lazy loading)
* Environment: development
* Debug mode: off
-
于是第二步在网上查了一下说是Pycharm2018新版本的一个改版,需要修改配置文件
-
打开Edit Configrations...(找了很久没找到在哪,可能是新手原因,其实在pycharm的右上角有个运行按钮的左边)
-
把里面的一个FLASK_DEBUG 选项勾上之后点击OK保存运行
- 问题还是有,依然是off模式
-
这次问题是因为我运行的时候并没有点击右上角的调试按钮,而是直接右键,选择的调试,每点击一次,他就会运行一个新的文件,然而新的 文件里并没有吧DEBUG勾选上.所以不管用
-
打开Edit Configrations...(找了很久没找到在哪,可能是新手原因,其实在pycharm的右上角有个运行按钮的左边)
-
解决办法:吧新建的运行文件删除掉,每次运行的时候使用右上角的调试按钮