if request.method == 'POST':
body = request.body.decode("utf-8")
orders = body.split('\n')
big_bags_list = []
'''
Создаем список из привязанных big_bags к посылкам
'''
for parcel in orders:
db = connect(table='parcels',
field='document_id',
equally=parcel,
item='big_bag_id')
big_bags_list.append(db)
order_with_big_bags = dict.fromkeys(set(big_bags_list), [])
order_with_big_bags[db].append(parcel)
return Response(order_with_big_bags)
На выходе получается:
{4320: ['28-1661-0753'], 4321: ['28-1661-0753'], 4308: ['28-1661-0753'], 4309: ['28-1661-0753'], 4310: ['28-1661-0753'], 4311: ['28-1661-0753'], 4312: ['28-1661-0753'], 4313: ['28-1661-0753'], 4314: ['28-1661-0753'], 4315: ['28-1661-0753'], 4316: ['28-1661-0753'], 4317: ['28-1661-0753'], 4318: ['28-1661-0753'], 4319: ['28-1661-0753']}
Когда в цикле принтую переменные db и parcel, то всё ок, значения соответствуют.
Вроде как не перезатираю, но никак не могу разобраться в простом вопросе(