项目场景:
在做echarts的时候需要用到flask连接后端数据库,
问题描述
提示:这里描述项目中遇到的问题:
由于对vsc不熟悉,导致不会配置flask相关的配置,造成无法开启debug,网上有app.run(debug='true‘),修改后没用
from flask import Flask
app = Flask(__name__)
@app.route('/')
def test():
return "撒大苏打"
if __name__ == '__main__':
app.run(debug=True)
原因分析:
原以为是launch.json配置的问题,百度了许多许多的配置,依旧不行,(包括现在flask_APP
路径设置也有问题,如果有大佬懂的,欢迎大佬评论区指正)
"name": "Python: Flask",
"type": "python",
"request": "launch",
"module": "flask",
"env": {
"FLASK_APP": "flask/app.py",
"FLASK_DEBUG": "1"
},
"args": [
"run",
],
"jinja": true,
"justMyCode": true
}
解决方案:
最后有一篇博客,让我恍然大悟,那就是因为浏览器的执行机制,感兴趣的可以去看浏览器的缓存机制,这里的解决方案是 ctrl+f5,或者ctrl+r,让浏览器重新向服务器发送请求。这样就能看到更新后的内容
总结一下网上查到的解决方案
1.app.run(debug='true‘), 开启debug
2."FLASK_APP": "flask/app.py",
3. ctrl+f5,