我对 Flask 框架非常陌生。我在 Flask 中编写了一些基本的初学者代码,在对它进行更改后,输出没有改变,因为我无法弄清楚在幕后运行的相同代码。
我试过:-
更改我的 python 文件的目录。 删除文件并创建一个新文件。 删除浏览器缓存和 cookie。
这似乎是一个常见问题,但此网站上没有完美的答案,请帮助。
示例代码:
from flask import Flask , redirect , url_for, render_template
app = Flask(__name__)
@app.route("/")
def home():
return "Hello bc"
if __name__ == "__main__":
app.run()
答案 0 :(得分:1)
我打开任务管理器检查是否有任何与在后台运行的烧瓶相关的进程,并最终关闭了在后台运行的所有 python 进程,现在工作正常,感谢您的回复。
答案 1 :(得分:0)
首先启用调试 true 有助于
app.run(debug=True)
当您更新代码时,这将在终端中显示烧瓶重新启动。
其次,按CTRL+SHIFT+R
尝试硬刷新浏览器答案 2 :(得分:0)
为了更好的编码和在未来使用flask id 建议您设置venv 变量,如FLASK_APP=app.py ,FLASK_DEBUG=1。并在终端中使用 flask run。
我不确定您在 Windows 上使用的是哪个操作系统,您可以使用 set FLASK_DEBUG=1 ,在 linux 上只需将 set 替换为 export FLASK_DEBUG=1。