2016-08-19 104 views
3

我是新来使用Python和烧瓶,真的很喜欢它。我返回一个查询以显示在jinja模板中,并且我返回的一列中有base64数据。我如何解码数据并显示它。base64解码在忍者字符串

回答

0

在神社要使用Base64工作编码字符串:

{{ encoded | b64decode }} 
{{ decoded | b64encode }} 

更多http://docs.ansible.com/ansible/playbooks_filters.html

+1

只在ansible Jinja2的实施 https使用:/ /github.com/ansible/ansible/blob/ed7623ecdec8585282ce91f1534d02e6a38c22a4/lib/ansible/plugins/filter/core.py#L377 –

3

你可以试着写custom filter

# add filter to jinja2 env 
environment.filters['b64decode'] = base64.b64decode 

# in template use 
{{ value|b64decode }}