我有名单的下面的列表在Django:如何从Django的列表中删除unicode字符?
[['Host Name', 'No. of Events'], [u'12.23.21.23', 0], [u'2.152.0.2', 2]]
要得到上面的列表中,我写了下面的代码在我views
:
def graph_analysis(request):
event_host, event_alerts = ([] for x in range(2))
event_alerts.append(['Host Name', 'No. of Events'])
host_ipv4 = [et for et in get_hosts(user=request.user)]
event = get_events(source_hosts=host_ipv4)
for x in host_ipv4:
event_host.append(x.ipv4)
event_alerts.append([x.ipv4,get_host_count(x,event)])
extra_context = {
####
现在我在我的JavaScript使用此列表varibale。除了unicode字符,一切都很好。我想删除它。总之,我想上面的列表如下:
[['Host Name', 'No. of Events'], ['12.23.21.23', 0], ['2.152.0.2', 2]]
我应该怎么办?
你在哪里建立这个列表?你可以编码为ASCII吗?然后它不会输出领先的u。另一个选择是通过'json.dumps()'运行它并将结果字符串传递给JS。这不应该打印你的。 – 2012-07-24 17:40:34
DOne。请检查代码 – 2012-07-24 17:47:12
'event_host,event_alerts =([] for x in range(2))'过于复杂。只要做'event_host = []''event_alerts = []'。 – 2012-07-24 17:50:11