Я пытаюсь обработать form-data
с помощью drf.
Я обработал другие случаи - один файл, несколько файлов (только с файлами) и т. Д.
Но теперь я 'я пытаюсь отправить несколько объектов с данными и другим содержимым.
Это мой пример данных с файлами (в unittest)
data = {
'title': 'test_title',
"indicators": [
{
"brief": "test brief",
"content": "test content",
"chart": open('mediafiles/thumb_orgfund.jpg'),
},
{
"brief": "test brief 2",
"content": "test content 2",
"chart": open('mediafiles/thumb_orgfund.jpg'),
}
]
}
В отличие от другого теста, я не могу обработать эти данные с помощью формыdata / Мне нужно создать индикаторные объекты с этими массивами.
Также трудно отправить такой запрос от почтальона с form-data
- я не могу сделать запрос с вложенным массивом +.
Если япытаясь получить файлы с request.FILES
, я не могу сопоставить их с каждым объектом.Кроме того, я не могу использовать bulk_create
или даже create
, поскольку данные (request.data
) недопустимы из-за файлов MultiDict.
Есть ли способ сохранить файл и str один раз?
Спасибо за любой совет.