Python:Flask开启调试模式

来自CloudWiki
跳转至: 导航搜索

目的

Flask使用run()函数来让应用运行在本地上,但是每次修改代码后都要手动重启它,这样显然比较麻烦,此时可以启用Flask调试模式来解决。

启用调试模式后修改代码,服务器会自动载入

步骤

启用调试模式有如下两种方法:

方法一

在应用对象上设置

app.debug = True
app.run()

例:

from flask import Flask
app = Flask(__name__)#创建一个该类的实例,第一个参数是应用模块或者包的名称

@app.route('/')#告诉Flask 什么样的URL能触发函数
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':#程序入口
    #app.run()#让应用运行在本地服务器上。
    app.debug = True
    app.run(host='0.0.0.0')

方法二

作为run方法的一个参数传入:

app.run(debug=True)

例:

from flask import Flask
app = Flask(__name__)#创建一个该类的实例,第一个参数是应用模块或者包的名称

@app.route('/')#告诉Flask 什么样的URL能触发函数
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':#程序入口
    #app.run()#让应用运行在本地服务器上。
    app.run(debug=True, host='0.0.0.0') #允许任意网址访问本站