Сохранение многочастного изображения, полученного из android, в Django ImageField
Я получаю этот формат JSON после отправки изображения в формате MultipartBody.Part из приложения Android на сервер Django, Кто-нибудь знает, как сохранить это в ImageField в Django?
{'answer_image_file': {'headers': {'namesAndValues': ['Content-Disposition', 'form-data; name="answer_image"; filename="signature-question.png"']}}, 'question_id': '9974ac18-2efd-4220-bf4b-523bdd4981af'}
в Android я сделал
@POST(SUBMIT_FORM)
suspend fun submitFormBodyAPI(
@Header("Authorization") token: String,
@Body questionAnswer: QuestionAnswer,
): Response<FormResponse>
где вопрос-ответ выглядит следующим образом:
data class QuestionAnswer(
val question_id: String,
val answer_image_file: MultipartBody.Part? = null,
)
NOTE: Мне нужно отправить его таким образом, потому что это решит мою проблему, размещенную здесь со всеми деталями и кодом: Android Retrofit загрузка изображений и текста в одном запросе
Edit: При попытке сохранить в поле изображения Django я получил эту ошибку:
AttributeError: 'dict' object has no attribute '_committed'