12. 爬虫训练场项目,jinja2 模板继承,项目继续迭代
Posted 梦想橡皮擦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12. 爬虫训练场项目,jinja2 模板继承,项目继续迭代相关的知识,希望对你有一定的参考价值。
本篇博客我们将前端模板的通用部分进行抽离,便于整理管理,使用的是 jinja2 中模板继承相关技术。
文章目录
Flask 模板引擎
flask 为了实现模板代码的宠用,jiaja2 提供了块(Block)和宏(Macro)来提高代码的继承和复用性。
块(Block)
:用于精简代码,可以通过继承 (extend)复用代码;宏(Macro)
:使用宏提高模板复用性,减少复杂度。
让我们先从块说起。
块(Block)
使用块功能,基本逻辑是在模板文件中先声明一个 % block block_name %
和 % endblock %
的占位语句块,然后在继承的文件中
以上是关于12. 爬虫训练场项目,jinja2 模板继承,项目继续迭代的主要内容,如果未能解决你的问题,请参考以下文章