[Django]-Django REST framework nested serializer and POST nested JSON with files

0👍

According DRF documentation,

Most parsers, such as e.g. JSON don’t support file uploads. Django’s
regular FILE_UPLOAD_HANDLERS are used for handling uploaded files.

One option is to use Javascript FormData API to send multipart data (works with VueJS/AngularJS)

var fd = new FormData();
fd.append('title', 'Anne of Green Gables')
fd.append('author_name', 'Lucy Maud Montgomery')
fd.append('author_profilepicture_set', files[])
$http.post('url', fd, {
   headers: {
       'Content-Type': 'multipart/form-data'
   }
});

Leave a comment