用单引号连接 Jinja 中的变量
Concatenating a variable in Jinja with a single quote
我在 Jinja 中尝试连接变量(一个带有单引号)时遇到问题。我的代码如下所示:
{%- set my_quote = "'" -%}
{%- set invocation = invocation_id -%}
我尝试的输出是这样的:
{{ invocation ~ my_quote }}
这个输出是:
f21f9039-44e5-452f-8d7a-ee64245ada23'
好的,太棒了!现在,当我也尝试将单引号添加到开头时:
{{ my_quote ~ invocation ~ my_quote }}
输出的是没有任何单引号的调用变量值:
f21f9039-44e5-452f-8d7a-ee64245ada23
我怎样才能正确输出两个单引号?
哦,我喜欢这个问题以及您提供的出色的可重现示例。首先想到,如果你像这样逃避 '
会发生什么?
{%- set my_quote = "\'" -%}
它必须是变量的一部分是否有原因?
你能做到吗:
'{{ invocation }}'
尝试以下操作:
"'{{ invocation_id }}'"
我在 Jinja 中尝试连接变量(一个带有单引号)时遇到问题。我的代码如下所示:
{%- set my_quote = "'" -%}
{%- set invocation = invocation_id -%}
我尝试的输出是这样的:
{{ invocation ~ my_quote }}
这个输出是:
f21f9039-44e5-452f-8d7a-ee64245ada23'
好的,太棒了!现在,当我也尝试将单引号添加到开头时:
{{ my_quote ~ invocation ~ my_quote }}
输出的是没有任何单引号的调用变量值:
f21f9039-44e5-452f-8d7a-ee64245ada23
我怎样才能正确输出两个单引号?
哦,我喜欢这个问题以及您提供的出色的可重现示例。首先想到,如果你像这样逃避 '
会发生什么?
{%- set my_quote = "\'" -%}
它必须是变量的一部分是否有原因?
你能做到吗:
'{{ invocation }}'
尝试以下操作:
"'{{ invocation_id }}'"