本文flask==1.0.2
1、导入extension包
from flask_script import Manager
2、使用manager管理工具
app = Flask(__name__) # 使用manager管理工具 manager = Manager(app)
3、配置自动刷新路由
# 实现自动刷新调试功能 @manager.command def dev(): from livereload import Server live_server = Server(app.wsgi_app) live_server.watch('**/*.*') live_server.serve(open_url=True)
4、跑起来
if __name__ == '__main__': # app.run() # 调试模式 # app.run(debug=True) #使用manager管理工具 manager.run()
5、在虚拟环境条件下运行
python app.py dev
(flask_pro) E:PycharmProjectsflask_pro>python app.py dev [I 180804 10:02:39 server:292] Serving on http://127.0.0.1:5500 [W 180804 10:02:39 server:299] Use `open_url_delay` instead of `open_url` [I 180804 10:02:39 handlers:59] Start watching changes [I 180804 10:02:39 handlers:61] Start detecting changes
这样,当你更改后,可以实现自动刷新调试程序。
6、或者直接这样(不用上面的方法)
from livereload import Server if __name__ == '__main__': live_server = Server(app.wsgi_app) live_server.watch('**/*.*') live_server.serve(open_url_delay=True) # app.run()
然后在虚拟环境条件下输入,运行python app.py
(flask_moban) E:PycharmProjectsflask_moban>python app.py
[I 180804 13:18:42 server:292] Serving on http://127.0.0.1:5500
具体参考官网Flask Extension