flask-script實現自動刷新頁面調試


本文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:\PycharmProjects\flask_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:\PycharmProjects\flask_moban>python app.py
[I 180804 13:18:42 server:292] Serving on http://127.0.0.1:5500

 

具體參考官網Flask Extension

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM