12. 爬虫训练场项目,jinja2 模板继承,项目继续迭代

Posted 梦想橡皮擦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12. 爬虫训练场项目,jinja2 模板继承,项目继续迭代相关的知识,希望对你有一定的参考价值。

本篇博客我们将前端模板的通用部分进行抽离,便于整理管理,使用的是 jinja2 中模板继承相关技术。

文章目录

Flask 模板引擎

flask 为了实现模板代码的宠用,jiaja2 提供了块(Block)和宏(Macro)来提高代码的继承和复用性。

  • 块(Block):用于精简代码,可以通过继承 (extend)复用代码;
  • 宏(Macro):使用宏提高模板复用性,减少复杂度。

让我们先从块说起。

块(Block)

使用块功能,基本逻辑是在模板文件中先声明一个 % block block_name %% endblock % 的占位语句块,然后在继承的文件中࿰

以上是关于12. 爬虫训练场项目,jinja2 模板继承,项目继续迭代的主要内容,如果未能解决你的问题,请参考以下文章

二十一:jinja2之模板继承

jinja2 模板继承示例不起作用

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

jinja2-模版继承

Tornado框架配置使用Jinja2模板引擎

flask框架下的jinja2模板引擎