python Flask框架学习——设置DEBUG模式
其他
2021-02-11 10:14:43
阅读次数: 0
DEBUG模式
- flask默认是不开启DEBUG模式的,我们可以手动开启DEBUG模式
- 开启DEBUG模式有几个好处:
- 可以帮助我们查找代码错误的位置
- 修改代码保存之后,代码自动重新运行
设置DEBUG模式
- 1、
app.run()
在括号里面加上debug=True
from 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()
转载自blog.csdn.net/weixin_44604586/article/details/108996123