diff options
| author | Alen Mujezinovic | 2011-06-09 16:24:27 +0100 |
|---|---|---|
| committer | Alen Mujezinovic | 2011-06-09 16:24:27 +0100 |
| commit | a848923a394853e7ed30f14189703c4afaf0c772 (patch) | |
| tree | 0491538f8511fd03d6a7e07fd67c6f7a8af77f68 /djangorestframework/parsers.py | |
| parent | cf637e886b9b293e44de55b9f829b738fb286365 (diff) | |
| download | django-rest-framework-a848923a394853e7ed30f14189703c4afaf0c772.tar.bz2 | |
Returning the dict from `parse_qs` in `FormParser` fails on forms.
Use `QueryDict` instead to return a value that is compatible with forms.
Diffstat (limited to 'djangorestframework/parsers.py')
| -rw-r--r-- | djangorestframework/parsers.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/djangorestframework/parsers.py b/djangorestframework/parsers.py index 726e09e9..4f49c20a 100644 --- a/djangorestframework/parsers.py +++ b/djangorestframework/parsers.py @@ -11,6 +11,7 @@ We need a method to be able to: and multipart/form-data. (eg also handle multipart/json) """ +from django.http import QueryDict from django.http.multipartparser import MultiPartParser as DjangoMultiPartParser from django.utils import simplejson as json from djangorestframework import status @@ -117,7 +118,7 @@ class FormParser(BaseParser): `data` will be a :class:`QueryDict` containing all the form parameters. `files` will always be :const:`None`. """ - data = parse_qs(stream.read(), keep_blank_values=True) + data = QueryDict(stream.read()) return (data, None) |
