我从书中复制了这个测试代码,还从书的网站下载了它。它运行,当我输入";http://localhost:5000/setuser/Fred",它回答";用户值设置为:Fred";,但当我输入";http://localhost:5000/getuser",存在404错误。
既然我在代码中没有看到错误,那么我的Python环境中是否有什么原因导致了这种情况?这是一小段代码。感谢初学者。
from flask import Flask, session
app = Flask(__name__)
app.secret_key = 'YouWillNeverGuess'
@app.route('/setuser/<user>')
def setuser(user: str) -> str:
session['user'] = user
return 'User value set to: ' + session['user']
@app.route('/getuser')
def getuser() -> str:
return 'User value is currently set to: ' + session['user']
if __name__ == '__main__':
app.run(debug=True)
* Serving Flask app 'quick_session' (lazy loading)
* Environment: development
* Debug mode: on
* Running on http://127.0.0.1:5000 (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 474-778-940
原来我需要重新启动Windows。然后代码按预期运行。
回到过去,我们唱着";FDISK格式重新安装Doo Dah";。。。同一首歌,更新的节拍。