У меня есть получателей запроса, содержащий два получателей с ID 1 и 2: I цикла по каждому из них построить выход 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 .. или define this_tem внутри цикла – Crazyshezy