Я работаю над QuerySet, который имеет идентификаторы пользователя и некоторые поля, связанные с пользователем.Набор запросов выглядит следующим образом:
a_query = <QuerySet [{'id': 1, 'user_id': 10, 'name': 'xyz'}, {'id': 2, 'user_id': 10, 'name': 'abc'},{'id': 3, 'user_id': 12, 'name': 'pqr'}]>
key = itemgetter('user_id')
iter = groupby(a_query, key=key)
Но я не получаю желаемых результатов после применения этого цикла
data = []
for user_id, user_list in iter:
...
user_data = []
for account in user_list:
...
user_data.append(...)
data.append(user_id, user_data)
И результат, который я получаю,
[(10, ['xyz', 1]),(10, ['abc', 2]),(12, ['pqr', 1])]
instead of,
[(10, [['xyz', 1], ['abc', 2]]), (12, ['pqr', 1])]