gpt4 book ai didi

variables - 如何在j2模板文件中忽略jinja2大括号{{}}

转载 作者:行者123 更新时间:2023-12-01 23:13:15 26 4
gpt4 key购买 nike

我有一个要编辑并复制到我的远程服务器上的j2文件(作为我的旁白玩耍的一部分)。该文件具有几个由括号{{ }}指示的变量。我如何仅以第二个名为{{ bar }}的变量为目标,而忽略文件中的其他两个变量,以便将它们单独放置并复制到我的远程服务器上?例如,我的test.j2文件包含:

line 1 {{ foo }}
line 2 {{ bar }}
line 3 {{ foo2 }}

我可以在我的ansible剧本中明确解决 {{ bar }}变量吗?如果是这样,我将如何(语法上)将其写在我的可笑剧本中?

最佳答案

接下来的内容不是我所建议的,但是如果您只需要模板化bar而不是其他任何内容(或者如果bar总是始终先模板化,然后再进行其余模板化),则可以使用{% raw %}块:

{% raw %}line 1 {{ foo }}{% endraw %}
line 2 {{ bar }}
{% raw %}line 3 {{ foo2 }}{% endraw %}

基本上,这种想法是将非酒吧变量标记为原始变量,以便jinja不会将其模板化。

关于variables - 如何在j2模板文件中忽略jinja2大括号{{}},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47121023/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com