随笔分类 -  编程语言 / jinja2

摘要:我们可以把不容易变动的功能放在父模板中,其他模板只需要继承改模板。 举例说明: 第一步创建父模板 # cat pod-parent.yaml.j2 apiversion: v1 kind: Pod metadata: {% block metadata %} {% endblock %} spec: 阅读全文
posted @ 2023-01-28 18:21 mingtian是吧 阅读(23) 评论(0) 推荐(0) 编辑
摘要:{# 这是一行注释 #} {{ name }} {# 定义变量 #} {% set age=32 %} {{ age }} {# 比较运算 #} {{ 1 == 1 }} {{ 1 != 1 }} {{ 1 > 1 }} {{ 1 >= 1 }} {{ 1 < 1 }} {{ 1 <= 1 }} { 阅读全文
posted @ 2023-01-28 18:06 mingtian是吧 阅读(111) 评论(0) 推荐(0) 编辑
摘要:第一步:生成目录结构 config_file |_templates | |_nginx.conf.j2 |_nginx.conf 第二步:写一个用于解析模板的函数 from jinja2 import PackageLoader,Environment def j2(package_name,pa 阅读全文
posted @ 2023-01-28 17:56 mingtian是吧 阅读(22) 评论(0) 推荐(0) 编辑
摘要:Jinja2 是一个 Python 的功能齐全的模板引擎。它有完整的 unicode 支持,一个可选 的集成沙箱执行环境,被广泛使用,以 BSD 许可证授权 pip install Jinja2==3.0.1 接下来我们测试模板解析 from jinja2 import Template templ 阅读全文
posted @ 2023-01-28 17:41 mingtian是吧 阅读(647) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示