У меня странная проблема со словарем Python.
расширяющаяся file
пара ключ-значение:
Как вы можете видеть выше, внутри моего словаря данных запроса у меня есть объект с именем file
, который является list
(из файловых объектов).
Когда я пытаюсь получить этот объект, я получаю фактический файловый объект, расположенный по индексу 0
.
Даже тип показывает, что это объект, а не список. Почему это поведение?
type(request.data['file'])
django.core.files.uploadedfile.InMemoryUploadedFile
Я пытался извлечь этот ключ-паракуляр, пару значений, но я все еще получаю значение как объект, а не список, что не то, что мне нужно.
{k:v for k,v in request.data.items() if k in ['file']}
Out[16]: {'file': <InMemoryUploadedFile: irreg-total2.jpg (image/jpeg)>}
Может кто-нибудь объяснить это поведение?
Я использую Python 3