2016-10-18 3 views
1

Возможно ли выполнить загрузку файла в DRF с помощью HyperlinkedModelSerializer в модели с файловым полем?Загрузка файла с помощью Django REST Framework и coreapi

Я использую класс coreapi File из пакета utils, а coreapi жалуется, что объект File не является приматом JSON (sic).

Просматривая код, похоже, что схема должна сказать, что кодировка должна быть многочастной.

Где я могу найти рабочий пример для загрузки файла в DRF в модель с FileField?

ответ

4

Итак ... чтение через the code Я натолкнулся на параметр encoding для client.action.

Если установлено значение multipart/form-data, файл правильно кодируется и не проверяется как поле JSON, а вместо этого является параметром body.

with open('/Users/Jonathan/Desktop/test.png', 'rb') as f: 
    client.action(schema, ['incidents', 'create'], params={ 'file': utils.File('test.png', f) }, encoding="multipart/form-data") 

Чтение через transports/http.py и utils.py для остальной части истории & hellip ;.

+0

Это правильно и должно быть выбрано в качестве ответа. – Pepedou

 Смежные вопросы

  • Нет связанных вопросов^_^