小知识点爬虫训练场项目,Python Flask 模板更新,每次都要重新服务

Posted 梦想橡皮擦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小知识点爬虫训练场项目,Python Flask 模板更新,每次都要重新服务相关的知识,希望对你有一定的参考价值。

本篇博客补充一个小细节,即爬虫训练场项目修改模板代码之后,每次都要重启服务查看效果,如何才能更加便捷。

爬虫训练场学习地址:https://blog.csdn.net/hihell/category_12148273.html

问题描述

在项目实战的时候,由于我们使用的是 Python Flask 框架,每次修改前端 html 页面之后,都要重启一下 flask 服务,然后查看效果,非常不方便。

针对该问题,本篇博客提供两个解决方案。

解决方案:增加模板自动重载配置

打开程序主入口文件,在爬虫训练场这一项目中,入口文件为 playground.py,添加如下代码。

app.jinja_env.auto_reload = True

该配置表示模板修改后,立即生效,无需重启,行业内一般叫做热更新。

使用如下配置也可。

app.config['TEMPLATES_AUTO_RELOAD'] = True

额外的解决方案

实战中还可以使用 manager 管理工具实现自动刷新页面,或者安装第三方模块 livereload 进行实现,后续用到这部分内容,我们继续进行补充。

以上是关于小知识点爬虫训练场项目,Python Flask 模板更新,每次都要重新服务的主要内容,如果未能解决你的问题,请参考以下文章

小知识点Python Flask 中使用 cryptography 模块实现加密

小知识点Python Flask 中使用 cryptography 模块实现加密

小知识点免费头像API,用 Python Flask 动态生成一个汉字头像

小知识点免费头像API,用 Python Flask 动态生成一个汉字头像

9. 爬虫训练场,分页爬虫案例设计Demo,打通 Python Flask 和 MySQL

9. 爬虫训练场,分页爬虫案例设计Demo,打通 Python Flask 和 MySQL