即使在用新代码替换代码后,Flask 仍继续执行相同的旧代码

时间:2021-01-04 19:21:53

标签: python flask

我对 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()

enter image description here

3 个答案:

答案 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。