zoukankan      html  css  js  c++  java
  • 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: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

    
    
    明月装饰了你的窗子,你装饰了他的梦。
  • 相关阅读:
    Hadoop- Cluster Setup
    Hadoop- Cluster Setup
    【网络协议】动态主机配置协议DHCP
    【网络协议】动态主机配置协议DHCP
    数据流(任务并行库 TPL)
    数据流(任务并行库 TPL)
    js数据存储.html
    对象操作(2).html
    对象操作(1).html
    对象forin循环.html
  • 原文地址:https://www.cnblogs.com/zkkysqs/p/9417726.html
Copyright © 2011-2022 走看看