我刚开始使用Python和Flask,非常喜欢它们。我正在返回一个查询结果用于在Jinja模板中显示,其中有一个被返回的列包含了base64编码的数据。请问如何解码该数据并将其显示出来。
在Jinja中处理Base64编码的字符串:
{{ encoded | b64decode }}
{{ decoded | b64encode }}
了解更多请访问http://docs.ansible.com/ansible/playbooks_filters.html
你可以尝试编写自定义过滤器
# add filter to jinja2 env
environment.filters['b64decode'] = base64.b64decode
# in template use
{{ value|b64decode }}
environment.filters['b64decode'] = lambda s: base64.b64decode(s).decode()
- dashingdove