• 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

    
    
    明月装饰了你的窗子,你装饰了他的梦。
  • 相关阅读:
    侧滑的一个注意
    viewpager+fragment结合
    webview
    动画
    <context:annotation-config> 和 <context:component-scan>的区别
    spring mvc 原理及应用
    HDU
    使用Log4Net将系统日志信息记录到记事本和数据库中
    chromium for android GPU进程结构分析
    【云图】怎样制作全国KTV查询系统?
  • 原文地址:https://www.cnblogs.com/zkkysqs/p/9417726.html
Copyright © 2020-2023  润新知