Flask flask Auto-Relododer不起作用,尽管调试模式已打开?

问题描述 投票:0回答:1

可以看出我正在加载配置文件.env,此外,我还在运行debug =true

app.py

from flask import Flask, render_template
from dotenv import load_dotenv

# Load environment variables from .env file
load_dotenv()

# Create Flask app instance
app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

if __name__ == '__main__':
    app.run(debug=True)

.env:

FLASK_DEBUG=1 
FLASK_APP=app
terminal:

flask run * Serving Flask app 'app' *** Debug mode: on** WARNING: .... WSGI server instead. * Running on http://127.0.0.1:5000 Press CTRL+C to quit * Restarting with stat * Debugger is active! * Debugger PIN: 140-343-514

我如何解决这个问题?我已经尝试了LiverLoader插件,但它不起作用。我尝试了其他浏览器。没有什么可用。请你帮忙吗?

谢谢你

我也有同样的问题,控制台说:
python flask debugging
1个回答
0
投票
* Restarting with stat * Debugger is active!

但没有保存文件上的重新加载。事实证明,在我的情况下,python没有通过统计数据更改文件。
solution是安装看门狗:

pip install watchdog

在开始在控制台上显示此内容后:
 * Restarting with watchdog (inotify)
 * Debugger is active!

重新加载像预期的一样工作
	

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.