Ну, вы используете ModelSerializer
, а затем определяете поле document
на сериализаторе, я думаю, что указывать документ field
на сериализаторе не обязательно, так как ModelSerializer
должен его включать в любом случае.
Кроме того, поскольку вы используете имя поля в качестве document
, для него требуется ключ документа в запросе, связанном с файлом (по крайней мере, так оно и есть в xhr).Таким образом, ваш объект запросов должен выглядеть примерно так:
files = {"document": ('b839', open('/home/user/b839.jpeg', 'rb'), 'multipart/form-data')}
.
Надеюсь, это сработает.