null-none / drf-recursive

Recursive Serialization for Django REST framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

drf-recursive

Overview

Recursive Serialization for Django REST framework

This package provides a RecursiveField that enables you to serialize a tree, linked list, or even a directed acyclic graph. Also supports validation, deserialization, ModelSerializers, and multi-step recursive structures.

Installation

Install using pip...

$ pip install drf-recursive

Example

from rest_framework import serializers
from drf_recursive.fields import RecursiveField

class TreeSerializer(serializers.Serializer):
    name = serializers.CharField()
    children = serializers.ListField(child=RecursiveField())

About

Recursive Serialization for Django REST framework

License:MIT License


Languages

Language:Python 100.0%