如何在Jinja2模板中设置带有unicode值的字符串格式?
{% set left='<span class="link" onclick="toggleLoginRegister(this)">{0}</span>'.format( registerHint ) %}
如果 registerHint 是unicode字符串,则引发UnicodeEncodeError。否则不会。
答案 0 :(得分:9)
使用|format()
filter代替,Jinja会将您的字符串文字解码为unicode
:
{% set left='<span class="link" onclick="toggleLoginRegister(this)">%s</span>'|format( registerHint ) %}