Metadata-Version: 1.1
Name: django-json-renderer
Version: 0.1.2
Summary: A Simple json renderer for django.
Home-page: https://github.com/HakurouKen/django-render-json
Author: HakurouKen
Author-email: ticshot@gmail.com
License: MIT
Description: django-json-renderer
        ====================
        
        A Simple json renderer for django.
        
        Install
        -------
        ::
        
            pip install django-json-renderer
        
        Api
        ---
        ``JsonResponse``
        >>>>>>>>>>>>>>>>
        Native Django ``JsonResponse`` (or it’s polyfill).
        
        ``ModelJSONEncoder``
        >>>>>>>>>>>>>>>>>>>>
        Inherit from ``DjangoJSONEncoder``, extends the parser
        of ``QuerySet`` (using ``list(queryset.values())``) and ``Models`` (using ``model_to_dict``).
        
        ``render_json(encoder=ModelJSONEncoder, safe=True, **kwargs)``
        >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        Return the
        decorator that convert json-serializable to JsonResponse (using
        ``ModelJSONEncoder`` as default). ``encoder`` and ``safe`` params has the same
        meaning as `Django JsonResponse <https://docs.djangoproject.com/en/1.10/ref/request-response/#jsonresponse-objects>`_.
        
        Example
        -------
        .. code-block:: python
        
            from django.db import models
            from django_json_encoder import render_json
        
            class Person(models.Model):
                first_name = models.CharField(max_length=30)
                last_name = models.CharField(max_length=30)
        
            @render_json()
            def get_first_person(request):
                return Person.objects.all().first()
        
            ## `safe` params
            @render_json(safe=False)
            def get_all_person(request):
                return Person.objects.all()
        
        License
        -------
        
        MIT
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Framework :: Django :: 1.6
Classifier: Framework :: Django :: 1.7
Classifier: Framework :: Django :: 1.8
Classifier: Framework :: Django :: 1.9
Classifier: Framework :: Django :: 1.10
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
