Base64在jinja中解码字符串

时间:2016-08-19 21:04:20

标签: python flask jinja2

我是使用python和flask的新手,非常喜欢它。我正在返回一个查询以显示在jinja模板中,并且我返回的一个列具有base64数据。如何解码该数据并显示它。

2 个答案:

答案 0 :(得分:5)

您可以尝试撰写custom filter

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

# in template use
{{ value|b64decode }}

答案 1 :(得分:1)

在jinja中使用Base64编码的字符串:

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

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