Metadata-Version: 2.0
Name: django-jsonplus
Version: 0.1.2
Summary: Django extension for non-basic types' serialization to JSON via jsonplus lib.
Home-page: https://github.com/randomir/jsonplus/tree/master/python-django
Author: Radomir Stevanovic
Author-email: radomir.stevanovic@gmail.com
License: MIT
Platform: any
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: Django (>=1.8)
Requires-Dist: jsonplus (>=0.6)
Requires-Dist: six

Django-JSONPlus
===============

Django extension for non-basic types' serialization to JSON via jsonplus_ lib.

.. _jsonplus: https://pypi.python.org/pypi/jsonplus/


Install
-------

Install from PyPI::

    pip install django-jsonplus

Add to your ``settings.py``:

.. code-block:: python

    INSTALLED_APPS = [
        <other-apps>

        'django_jsonplus',
    ]


Usage
-----

To use ``jsonplus`` for database values (de-)serialization, use the
``JSONPlusField``:

.. code-block:: python

    from django.db import models
    from django.contrib.postgres.fields import JSONField
    from django_jsonplus.models import JSONPlusField

    class MyModel(models.Model):
        # stores only numbers, strings, lists, dicts (but not dates)
        basic_data = JSONField()

        # stores datetime, namedtuple, set, decimal, complex...
        rich_data = JSONPlusField()


