+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

Flask 热更新HTML模板文件和静态文件,不重启 Flask 服务也能实时更新的方法

项目开发使用的是 Python Flask 框架,每次修改前端 HTML 和静态文件后,都要重启一下 Flask 服务后才能查看修改的效果,非常不方便。 Flask框架提供了内部配置可以让更改及时显示,不需要重启 Flask 服务,只需要刷新页面就能查看修改的效果。 只需要在代码中添加如下代码即可: ``` app.jinja_env.auto_reload = True app.config['TEMPLATES_AUTO_RELOAD'] = True ``` 完整代码: ``` from main import create_app app = create_app() app.jinja_env.auto_reload = True app.config['TEMPLATES_AUTO_RELOAD'] = True if __name__ == '__main__': app.run() ``` 注意,只适用于热更新 HTML 和静态文件。修改 Python 代码还是要重启 Flask 服务的。
我的笔记