wadofstuff-django-serializers 1.0.0
Extended serializers for Django.
Extended Django Serializer Module
The wadofstuff.django.serializers python module extends Django's built-in serializers, adding 3 new capabilities inspired by the Ruby on Rails JSON serializer. These parameters allow the developer more control over how their models are serialized.
The additional capabilities are:
- excludes - a list of fields to be excluded from serialization. The excludes list takes precedence over the fields argument.
- extras - a list of non-model field properties or callables to be serialized.
- relations - a list or dictionary of model related fields to be followed and serialized.
Example of serializing a relation
>>> serializers.serialize('json', Group.objects.all(), indent=4, relations=('permissions',))
[
{
"pk": 2,
"model": "auth.group",
"fields": {
"name": "session",
"permissions": [
{
"pk": 19,
"model": "auth.permission",
"fields": {
"codename": "add_session",
"name": "Can add session",
"content_type": 7
}
}
]
}
}
]
What's new
Version 1.0.0:
- First public release.
- Author: Matthew Flanagan <mattimustang at gmail com>
- Home Page: http://code.google.com/p/wadofstuff/
- Download URL: http://wadofstuff.googlecode.com/files/wadofstuff-django-serializers-1.0.0.tar.gz
- Keywords: django json serializer
- Categories
- Package Index Owner: mpf
- DOAP record: wadofstuff-django-serializers-1.0.0.xml
Log in to rate this package.
