aboutsummaryrefslogtreecommitdiffstats
path: root/djangorestframework/parsers.py
diff options
context:
space:
mode:
Diffstat (limited to 'djangorestframework/parsers.py')
-rw-r--r--djangorestframework/parsers.py19
1 files changed, 4 insertions, 15 deletions
diff --git a/djangorestframework/parsers.py b/djangorestframework/parsers.py
index b7b73408..4659f24b 100644
--- a/djangorestframework/parsers.py
+++ b/djangorestframework/parsers.py
@@ -114,13 +114,7 @@ class FormParser(BaseParser, DataFlatener):
EMPTY_VALUE = 'EMPTY'
def parse(self, input):
- request = self.resource.request
-
- if request.method == 'PUT':
- data = parse_qs(input)
- elif request.method == 'POST':
- # Django has already done the form parsing for us.
- data = dict(request.POST.iterlists())
+ data = parse_qs(input)
# Flatening data and removing EMPTY_VALUEs from the lists
data = self.flatten_data(data)
@@ -150,14 +144,9 @@ class MultipartParser(BaseParser, DataFlatener):
def parse(self, input):
request = self.resource.request
- if request.method == 'PUT':
- upload_handlers = request._get_upload_handlers()
- django_mpp = DjangoMPParser(request.META, StringIO(input), upload_handlers)
- data, files = django_mpp.parse()
- elif request.method == 'POST':
- # Django has already done the form parsing for us.
- data = request.POST
- files = request.FILES
+ upload_handlers = request._get_upload_handlers()
+ django_mpp = DjangoMPParser(request.META, StringIO(input), upload_handlers)
+ data, files = django_mpp.parse()
# Flatening data, files and combining them
data = self.flatten_data(data)