我们必须提供系列到highcharts,在views.py中,数据是:
series_1 = [
{'type': 'column', 'data': [4056], 'name': '二手家具'},
{'type': 'column', 'data': [3016], 'name': '家居百货'},
{'type': 'column', 'data': [3765], 'name': '虚拟物品'},
{'type': 'column', 'data': [4056], 'name': '服饰箱包'},
{'type': 'column', 'data': [3756], 'name': '闲置礼品'},
{'type': 'column', 'data': [4056], 'name': '图书/音乐/运动'},
{'type': 'column', 'data': [3765], 'name': '农用品'},
{'type': 'column', 'data': [4052], 'name': '母婴/儿童用品'},
{'type': 'column', 'data': [4056], 'name': '二手手机'},
{'type': 'column', 'data': [4055], 'name': '美容护肤/化妆品'},
{'type': 'column', 'data': [4055], 'name': '二手笔记本'},
{'type': 'column', 'data': [4055], 'name': '电子数码'},
{'type': 'column', 'data': [3765], 'name': '设备/办公用品'},
{'type': 'column', 'data': [4055], 'name': '台式电脑/网络'},
{'type': 'column', 'data': [4055], 'name': '老年用品'},
{'type': 'column', 'data': [4054], 'name': '家用电器'}]
视图功能是:
def chart2(request):
context = {
'series':series_1
}
return render(request, 'chart2.html', context)
chart2.html中的highcharts代码是:
<script>
$(function () {
$('#container').highcharts({
title: {
text: 'Tongji',
x: -20 //center
},
yAxis: {
title: {
text: 'number'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
series:{{series|safe}}
});
});
</script>>
当我运行它时,我只能看到这样的乱码:
如果我使用像'二手家具'这样的unicode字符串,则highcharts也会出现如下错误:
我真的不知道如何处理这个问题,请帮帮我,谢谢!