diff options
author | Tom Christie | 2012-08-28 15:46:38 +0100 |
---|---|---|
committer | Tom Christie | 2012-08-28 15:46:38 +0100 |
commit | ecd3733c5e229505baca5a870963f2dd492d6dd7 (patch) | |
tree | dfa16bc4186562d41bf8319da1df16030c44c33e /djangorestframework/parsers.py | |
parent | 9ea12d14125a2a4ddc58e35ba420656f2fd29eb2 (diff) | |
download | django-rest-framework-ecd3733c5e229505baca5a870963f2dd492d6dd7.tar.bz2 |
Added serializers and fields
Diffstat (limited to 'djangorestframework/parsers.py')
-rw-r--r-- | djangorestframework/parsers.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/djangorestframework/parsers.py b/djangorestframework/parsers.py index 1fff64f7..43ea0c4d 100644 --- a/djangorestframework/parsers.py +++ b/djangorestframework/parsers.py @@ -57,7 +57,7 @@ class BaseParser(object): """ return media_type_matches(self.media_type, content_type) - def parse(self, stream, meta, upload_handlers): + def parse(self, stream, **opts): """ Given a *stream* to read from, return the deserialized output. Should return a 2-tuple of (data, files). @@ -72,7 +72,7 @@ class JSONParser(BaseParser): media_type = 'application/json' - def parse(self, stream, meta, upload_handlers): + def parse(self, stream, **opts): """ Returns a 2-tuple of `(data, files)`. @@ -92,7 +92,7 @@ class YAMLParser(BaseParser): media_type = 'application/yaml' - def parse(self, stream, meta, upload_handlers): + def parse(self, stream, **opts): """ Returns a 2-tuple of `(data, files)`. @@ -112,7 +112,7 @@ class PlainTextParser(BaseParser): media_type = 'text/plain' - def parse(self, stream, meta, upload_handlers): + def parse(self, stream, **opts): """ Returns a 2-tuple of `(data, files)`. @@ -129,7 +129,7 @@ class FormParser(BaseParser): media_type = 'application/x-www-form-urlencoded' - def parse(self, stream, meta, upload_handlers): + def parse(self, stream, **opts): """ Returns a 2-tuple of `(data, files)`. @@ -147,13 +147,15 @@ class MultiPartParser(BaseParser): media_type = 'multipart/form-data' - def parse(self, stream, meta, upload_handlers): + def parse(self, stream, **opts): """ Returns a 2-tuple of `(data, files)`. `data` will be a :class:`QueryDict` containing all the form parameters. `files` will be a :class:`QueryDict` containing all the form files. """ + meta = opts['meta'] + upload_handlers = opts['upload_handlers'] try: parser = DjangoMultiPartParser(meta, stream, upload_handlers) return parser.parse() @@ -168,7 +170,7 @@ class XMLParser(BaseParser): media_type = 'application/xml' - def parse(self, stream, meta, upload_handlers): + def parse(self, stream, **opts): """ Returns a 2-tuple of `(data, files)`. |