我正在尝试开始使用烧瓶,但什么也不明白。我从这个基本代码开始:
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 发生,我在终端中看到“调试模式:关闭”。我删除了浏览器缓存,但又没有新的东西。我该怎么办?
确保 FLASK_ENV 环境变量设置为development。这将激活调试模式并在您进行更改时自动重新加载应用程序。
在运行应用程序之前在终端设置环境变量
export FLASK_ENV=development
或在 Windows 中
set FLASK_ENV=development
重新启动服务器。