Javascript 如何在django模板中切片数组?

Javascript 如何在django模板中切片数组?,javascript,python,django,Javascript,Python,Django,因此,我试图实现如何在图表中显示5个名称,而不是关闭所有名称: 以下是我的视图.py: def indexreq: labels = [ {"name": 'data'}, {"name": 'hello'}, {"name": 'wassup'}, {"name": "waddddup"}, {"name": "heyyyyy

因此,我试图实现如何在图表中显示5个名称,而不是关闭所有名称:

以下是我的视图.py: def indexreq:

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,而不是标签列表。