from rest_framework import serializers from apps.dashboard.models import Item, List class ItemSerializer(serializers.ModelSerializer): class Meta: model = Item fields = ["id", "text"] class ListSerializer(serializers.ModelSerializer): name = serializers.ReadOnlyField() url = serializers.CharField(source="get_absolute_url", read_only=True) items = ItemSerializer(many=True, read_only=True, source="item_set") class Meta: model = List fields = ["id", "name", "url", "items"]