相关疑难解决方法(0)

JSON在Jinja2模板中显示为unicode实体

我使用带有webapp2的Jinja2.

正如他们的文档所说,Jinja2将所有"上下文"数据编码为unicode.当我尝试将json字符串插入模板时,这证明是有问题的:

jsonData = json.loads(get_the_file('catsJson.txt'))
Run Code Online (Sandbox Code Playgroud)

我将jsonData传递给模板,我能够成功循环它但是当我将一个json元素插入HTML时,它看起来像这样:

<option value='[u&#39;dogs&#39;, u&#39;cats&#39;]'>
Run Code Online (Sandbox Code Playgroud)

我希望它看起来像这样(因为它在原始的json字符串中):

<option value='["dogs", "cats"]'>
Run Code Online (Sandbox Code Playgroud)

有什么建议?

python django json jinja2

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

django ×1

jinja2 ×1

json ×1

python ×1