Metadata-Version: 1.1
Name: drf-nested-serializer
Version: 0.1.0
Summary: nested serializer for django-rest-framework
Home-page: https://github.com/insung151/drf-nested-serializer
Author: Inseong Hwang
Author-email: insung151@naver.com
License: MIT
Description-Content-Type: text/markdown
Description: [![Build Status](https://travis-ci.org/insung151/drf-nested-serializer.svg?branch=master)](https://travis-ci.org/insung151/drf-nested-serializer)
        [![Coverage Status](https://coveralls.io/repos/github/insung151/drf-nested-serializer/badge.svg?branch=master)](https://coveralls.io/github/insung151/drf-nested-serializer?branch=master)
        # DRF Nested Serializer
        Nested Serializer support for Django Rest Framework.
        
        ## Installation
        ```
        pip install drf-nested-serializer
        ```
        
        ## Example
        ```python
        class Goods(models.Model):
            name = models.CharField(max_length=10)
            category = models.CharField(max_length=20)
        
        class GoodsImage(models.Model):
            goods = models.ForeignKey(
                Goods,
                related_name='goods_images',
                on_delete=models.CASCADE
            )
            image_key = models.CharField(max_length=10)
            
            
        
        class GoodsSerializer(NestedModelSerializer):
        
            class Meta:
                model = Goods
                fields = '__all__'
                nested_fields = {'goods_images': 'goods'} # {related_name: field_name}
        ```
        
        The above will allow to create the following queries
        
        
        ```
        POST
        {
            "name": "string",
            "category: "string",
            "goods_images": [
                {"image_key": "string"},
                {"image_key": "string"},
                {"image_key": "string"}
            ]
        }
        ```
Keywords: drf restframework rest_framework django_rest_framework serializers def_nested_serializer
Platform: UNKNOWN
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development
