В моем методе есть объект QueryDyct (request.data), и я хочу внести в него некоторые изменения, поэтому я скопировал его: data_dict = data.copy()
. При создании в нем пустого списка он создает дополнительный внутренний список:
data_dict['emails'] = []
data_dict['emails'].append('foo@mail.com')
data_dict['emails'].append('bar@mail.com')
Вместо создания пустого списка и добавления в него данных, он создает список списка и добавляет данные во внутренний список:
На часах PyCharm это выглядит как:
Почему они ведут себя так? И для дальнейшей обработки он обрабатывается (django валидатором) как электронное письмо с адресом ['foo@mail.com', 'bar@mail.com']
, но я хочу иметь два разных электронных письма с добавленными адресами.
Как создать обычный пустой список в QueryDict?