【问题标题】:django view pass json to javascriptdjango视图将json传递给javascript
【发布时间】:2020-12-30 19:28:20
【问题描述】:

我尝试将 json 传递给 javascript。我想做这样的json

data: [            
            {
            value: 335,
            name: 'Coding'
            }, {
            value: 310,
            name: 'Database'
            }, {
            value: 234,
            name: 'UIX'
            }, {
            value: 135,
            name: 'Manajemen'
            },]
          }]

我想做这样的json,所以我可以把它放到javascript中

 {
                value: 335,
                name: 'Coding'
                },

这是我的代码

cursor.execute('SELECT u.nama_ktgu, COUNT(m.nim) as jml FROM mahasiswa_mhs_si m, mata_kuliah_kategori_utama u, mata_kuliah_kategori k WHERE k.kode_ktgu_id = u.id AND m.kode_ktg_id = k.id  GROUP BY k.id')
    ktg_mhs = cursor.fetchall()

    #JSON CHART
    chart_ktg = {}
    for i in ktg_mhs:       
        chart_ktg['value'] = ktg_mhs[i][1]
        chart_ktg['name'] = ktg_mhs[i][0]
    
    json = json.dumps(chart_ktg)

【问题讨论】:

    标签: javascript json django


    【解决方案1】:

    使用这个:

    import json
    
    ktg_mhs = (
        (1,2),
        (3,4),
        (5,6),
    )
    
    #JSON CHART
    result = []
    for i in ktg_mhs:
        chart_ktg = {
            'value': i[1],
            'name': i[0]
        }
        result.append(chart_ktg)
    
    json = json.dumps(result)
    
    print(json)
    

    【讨论】:

    • 我收到一个错误 --> 元组索引必须是整数或切片,而不是元组 |在此代码中“值”:ktg_mhs[i][1],“名称”:ktg_mhs[i][0]
    猜你喜欢
    • 2016-03-26
    • 2011-04-27
    • 1970-01-01
    • 2020-07-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多