from rest_framework import serializers from .models import Place class PlaceSerializer(serializers.ModelSerializer): children = serializers.SerializerMethodField() class Meta: model = Place fields = ['id', 'name', 'lng', 'lat', 'parent', 'children'] def get_children(self, obj): queryset = obj.children.all() return PlaceSerializer(queryset, many=True).data