Python(Flask):代码更改不更新服务器上的信息

时间:2018-03-25 12:52:04

标签: python flask

我是Flask的新手。我正在使用stackoverflow进行学习,请不要不喜欢这个问题,也不要忘记我提问和学习的能力。

from flask import Flask
app = Flask(__name__)

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

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

将“Hello World”更改为任何其他字符串后,服务器上的信息在运行新代码后不会更改。我做错了什么?

1 个答案:

答案 0 :(得分:1)

假设您正在使用python dev webserver(从命令行调用脚本),我将不得不问您是否在更改后停止了脚本并重新启动。如果没有,你应该尝试这样做。

另一种方法是对脚本进行一些小改动,如下所示:

from flask import Flask
app = Flask(__name__)

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

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

调试标志应该可以帮助您的Web服务器检测代码中的更改。

我还建议您阅读本教程,以帮助您减少学习曲线: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world

Miguel是Flask社区的参考。