Javascript 如何在django模板中切片数组?
因此,我试图实现如何在图表中显示5个名称,而不是关闭所有名称: 以下是我的视图.py: def indexreq:Javascript 如何在django模板中切片数组?,javascript,python,django,Javascript,Python,Django,因此,我试图实现如何在图表中显示5个名称,而不是关闭所有名称: 以下是我的视图.py: def indexreq: labels = [ {"name": 'data'}, {"name": 'hello'}, {"name": 'wassup'}, {"name": "waddddup"}, {"name": "heyyyyy
labels = [
{"name": 'data'},
{"name": 'hello'},
{"name": 'wassup'},
{"name": "waddddup"},
{"name": "heyyyyy"},
{"name": "dsfdsfd"},
{"name": "qqqq"},
{"name": "23f3f"},
{"name": "23f"},
{"name": "zzzz"},
]
values = []
def label_chart(labels):
label_test = []
for i in labels:
label_test.append(i['name'])
dataJSON = dumps(label_test)
return dataJSON
data = {
'data': label_chart(labels),
}
return render(req, 'index.html', data)
这是我的模板javascript index.html:
但在浏览器上会出现如下错误:
VM245:1未捕获的语法错误:JSON输入意外结束
尝试从函数标签图返回列表,然后将其切片
def label_chart(labels):
label_test = []
for i in labels:
label_test.append(i['name'])
return label_test
data = {
'data': label_chart(labels)[:5],
}
尝试从函数标签图返回列表,然后将其切片
def label_chart(labels):
label_test = []
for i in labels:
label_test.append(i['name'])
return label_test
data = {
'data': label_chart(labels)[:5],
}
您正在切片JSON blob,而不是标签列表,您可以使用以下内容切片标签:
data = {
'data': label_chart(labels[:5]),
}
您正在切片JSON blob,而不是标签列表,您可以使用以下内容切片标签:
data = {
'data': label_chart(labels[:5]),
}
dumpslabel_test这是做什么的?所以当我没有它的时候,浏览器会给我这个错误VM136:1 Uncaught SyntaxError:Unexpected token'在JSON中的位置1你正在分割JSON blob,不是标签列表。dumpslabel_测试这是做什么的?因此,当我没有它时,浏览器会给我以下错误:VM136:1未捕获的语法错误:JSON中的意外标记在位置1您正在切片JSON blob,而不是标签列表。