Skip to content

Instantly share code, notes, and snippets.

@dregenor
Created December 8, 2015 18:26
Show Gist options
  • Save dregenor/c986c99d0aba5541181c to your computer and use it in GitHub Desktop.
Save dregenor/c986c99d0aba5541181c to your computer and use it in GitHub Desktop.
upload empty array in multipart
from rest_framework.parsers import MultiPartParser
class CustomMultiPartParser(MultiPartParser):
def parse(self, stream, media_type=None, parser_context=None):
data_and_files = super(CustomMultiPartParser, self).parse(stream, media_type=media_type, parser_context=parser_context)
for key, val in data_and_files.data.iteritems():
data = data_and_files.data.getlist(key)
ln = len(data)
if ln == 1 and data[0] == '[]':
data_and_files.data.setlist(key, [])
return data_and_files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment