如何使用UNICODE字符串格式化为模板中的JINJA变量?

时间:2014-02-17 11:39:53

标签: python django jinja2

如何在Jinja2模板中设置带有unicode值的字符串格式?

{% set left='<span class="link" onclick="toggleLoginRegister(this)">{0}</span>'.format( registerHint ) %}

如果 registerHint 是unicode字符串,则引发UnicodeEncodeError。否则不会。

1 个答案:

答案 0 :(得分:9)

使用|format() filter代替,Jinja会将您的字符串文字解码为unicode

{% set left='<span class="link" onclick="toggleLoginRegister(this)">%s</span>'|format( registerHint ) %}