Python 如何在易趣库存中使用jinja2变量

Python 如何在易趣库存中使用jinja2变量,python,ansible,yaml,jinja2,Python,Ansible,Yaml,Jinja2,我在ansible库存中定义了测试变量: test: 'some string' 和jinja2模板,其中该变量被放置为{{test}。 jinja2工作后,我得到: u'some string' 在我的模板中 如果我将测试变量设置为int: test: 10000 我得到: u'10000' 我尝试了不同的过滤器,但失败了。 是否可以在输出中获得原始值 选项A 像这样在python中转换 return render_template('my.html', myvar=int('10

我在ansible库存中定义了测试变量:

test: 'some string'
和jinja2模板,其中该变量被放置为{{test}。 jinja2工作后,我得到:

u'some string' 
在我的模板中

如果我将测试变量设置为int:

test: 10000
我得到:

 u'10000'
我尝试了不同的过滤器,但失败了。
是否可以在输出中获得原始值

选项A

像这样在python中转换

return render_template('my.html', myvar=int('1000'))
选项B

使用
|int
在模板中进行转换,如下所示

{{ myvar | int }}

我假设您知道
test
变量总是返回一个数字。如果是这样,当引用变量时,可以将其转换为
int
,如下所示:

 - debug:
     msg: "The value of test is {{ test | int }}"