2
You can try serializermethodfield
tracks = serializers.SerializerMethodField()
def get_tracks(self, obj):
return obj.tracks.values_list('title', flat=True)
def create(self, validated_data):
data = self.context['request'].data.copy()
tracks_data = data.get('tracks', [])
album = Album.objects.create(**validated_data)
for track_data in tracks_data:
Track.objects.create(album=album, **track_data)
return album
Source:stackexchange.com