Flask 不激活调试模式并更新代码

问题描述 投票:0回答:1

我正在尝试开始使用烧瓶,但什么也不明白。我从这个基本代码开始:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
   return 'Hello World'

if __name__ == '__main__':
   app.run()

但是如果我想更新这个字符串,我看不到任何新内容。新代码:

from flask import Flask

app = Flask(__name__)

@app.route('/')        
def hello_world():
    response = make_response('Hello World! New message')
    response.headers['Cache-Control'] = 'no-store'
    return response

if __name__ == '__main__':
    print("debugging")
    app.run(debug=True, host='0.0.0.0', port=5000)

Debug=True,但 nothubg 发生,我在终端中看到“调试模式:关闭”。我删除了浏览器缓存,但又没有新的东西。我该怎么办?

python flask
1个回答
0
投票

确保 FLASK_ENV 环境变量设置为development。这将激活调试模式并在您进行更改时自动重新加载应用程序。

在运行应用程序之前在终端设置环境变量

export FLASK_ENV=development

或在 Windows 中

set FLASK_ENV=development

重新启动服务器。

© www.soinside.com 2019 - 2024. All rights reserved.