DEBUG模式
- flask默认是不开启DEBUG模式的,我们可以手动开启DEBUG模式
- 开启DEBUG模式有几个好处:
- 可以帮助我们查找代码错误的位置
- 修改代码保存之后,代码自动重新运行
设置DEBUG模式
- 1、
app.run()在括号里面加上debug=Truefrom flask import Flask app = Flask(__name__) @app.route('/') def one_process(): return "hello world" if __name__ == '__main__': app.run(debug=True)
- 2、使用
app.debug=True语句from flask import Flask app = Flask(__name__) @app.route('/') def one_process(): return "hello world" if __name__ == '__main__': app.debug=True app.run() - 3、对config属性进行设置
或from flask import Flask app = Flask(__name__) @app.route('/') def one_process(): return "hello world" if __name__ == '__main__': app.config.update({'DEBUG': True}) app.run()from flask import Flask app = Flask(__name__) @app.route('/') def one_process(): return "hello world" if __name__ == '__main__': app.config.update(DEBUG=True) app.run() - 4、如果不单单是修改DEBUG属性,还修改其他属性,可以使用导入模块的方式进行配置
- ①新建一个
settings.py文件 - ②将需要配置的属性重新赋值并保存内容
- ③导入
settings模块 - ④使用
app.config.from_object(模块名)进行配置 - 代码示例
from flask import Flask import settings app = Flask(__name__) @app.route('/') def one_process(): return "hello world" if __name__ == '__main__': app.config.from_object(settings) app.run() - ⑤如果不想使用
app.config.from_object(模块名)这个方法,可以使用另一个方法app.config.from_pyfile(相对路径) - 代码示例
from flask import Flask app = Flask(__name__) @app.route('/') def one_process(): return "hello world" if __name__ == '__main__': app.config.from_pyfile("settings.py") app.run()
- ①新建一个
本文详细介绍了如何在Flask应用中开启DEBUG模式,包括四种不同的配置方法,并解释了开启该模式后的具体优势。
137

被折叠的 条评论
为什么被折叠?



