【发布时间】:2016-05-31 08:30:12
【问题描述】:
当我运行代码时:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello, world!"
if __name__ == '__main__':
app.run(debug=True)
我在 chrome 浏览器中得到字符串 "Hello, world!",但是当我更改代码时:
return "Hello, world!"
到:
return "Hello"
浏览器还会显示“Hello, world!”而不是“Hello”。
这是怎么发生的?
【问题讨论】:
-
你重启服务器了吗?
-
@RajaSimon 烧瓶应该用
debug=True重新加载自己 -
@Jieter 是的,它将重新加载。如果他更改返回字符串,它将重新加载。我在想为什么不重新加载...
-
刚刚复制了你的例子并在本地运行,我看到flask reload on file change` * Detected change in '[...]flask-test/app.py', reloading
, and getHello`按预期更改返回值后。 -
可能我的 Flask 配置有问题,但我只是按照 Flask 教程文档进行操作。