我是Flask的新手。我正在使用stackoverflow进行学习,请不要不喜欢这个问题,也不要忘记我提问和学习的能力。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World'
if __name__ == '__main__':
app.run()
将“Hello World”更改为任何其他字符串后,服务器上的信息在运行新代码后不会更改。我做错了什么?
答案 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社区的参考。