django-deserializer

A Django Mixin capable of deserializing a request's body into python data structures.


License
WTFPL
Install
pip install django-deserializer==0.11

Documentation

Build Status Coverage Status PyPI version PyPI

Django Deserializer

A Django Mixin capable of deserializing a request's body into python data structures. It works for requests with Content-type either application/json or application/x-www-form-urlencoded.

Tested in Python 2.7 and Python 3.2 against Django >= 1.5.

How to install

pip install django-deserializer

How to use

Simply have your Class-Based View inherit from the deserializer.mixins.DeserializationMixin. From that point on, the view has inherited the deserialize method. When invoked, that method deserializes and returns the request's body.

from deserializer.mixins import DeserializationMixin
from django.views.generic.base import View

class MyView(View, DeserializationMixin):
    def post(self, request, *args, **kwargs):
        body = self.deserialize()