是不是每次调整模板文件,就要停止flask服务器,重启flask服务器,再去浏览器刷新页面?

有没有办法自动完成这3步呢?

安装livereload即可,

仅仅把app.run()

改为下面的例子就可以了。

注意:现在只支持python3.7,不支持3.8,并且尽限于修改模板文件,或者静态文件,改python代码,是会出错的。

 

from flask import Flask, render_template

app = Flask(__name__)

app.config['DEBUG'] = True


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


if __name__ == '__main__':
    from livereload import Server

    server = Server(app.wsgi_app)
    server.watch('**/*.*')
    server.serve()
    # app.run()

 

相关文章:

  • 2022-12-23
  • 2021-06-17
  • 2022-12-23
  • 2022-12-23
  • 2021-05-19
  • 2021-06-09
  • 2021-06-01
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-17
  • 2021-12-16
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
相关资源
相似解决方案