编辑:
有人告诉我如何解码unicode,我只想把jsonunicode打印到我开发的html页面中。我从heroku api获得api。在
我几乎每一步都很正确。但是输出是unicode的,我不知道如何提取内容并显示到页面中。在
我需要打印内容。怎么做?在
我的视图.py在
template_vars['kural'] = json.dumps(thirukural[x])
t = loader.get_template('index.html')
c = Context(template_vars)
#pprint.pprint(c)
return HttpResponse(t.render(c))
Html页面
^{pr2}$它现在是这样印刷的
யாதனின் யாதனின் நீங்கியான் நோதல் அதனின் அதனின் இலன்.
但是在heroku api页面中,示例输出如下所示
{
"id": "213",
"kural": "புத்தே ளுலகத்தும் ஈண்டும் பெறலரிதே\n\nஒப்புரவின் நல்ல பிற."
}
您可以看到我的输出没有line breaks that \n
。我怎么能做到呢?在
我相信您要做的是将您显示的视图代码的第一行更改为:
template_vars['kural'] = thirukural[x].encode('ascii', 'xmlcharrefreplace')
这应该会将所有内容都转换为HTML实体,结果会是这样的:
'உலகம் தழீஇய தொட்பம் மலர்தலும்\n\nகூம்பலும் இல்ல தறிவு.'
kural
变量是dict,如果要在视图中显示kural
,我认为您需要json。在相关问题 更多 >
编程相关推荐