我有一個收件人查詢包含兩個收件人與ID 1和2: 我遍歷每一個以建立JSON輸出:Python列表值被覆蓋,爲什麼?
data = []
this_tem = {}
for item in recipients:
this_tem['recipient_id'] = item.pk
data.append(this_tem)
return HttpResponse(json.dumps(data), mimetype='application/json')
這使我:
[
{
"recipient_id": 2,
},
{
"recipient_id": 2,
}
]
正如你可以看到它應該是recipient_id 1
和recipient_id 2
但是,我的循環會覆蓋該值,爲什麼?
變化data.append({ 'recepient_id':item.pk})..無需this_tem ..或在循環內定義this_tem – Crazyshezy