переписал сериализатор

This commit is contained in:
Mike0001-droid 2024-06-10 13:44:20 +05:00
parent 204aedeb0c
commit c5aa01f157
1 changed files with 7 additions and 3 deletions

View File

@ -7,13 +7,17 @@ class SongSerializer(serializers.ModelSerializer):
fields = ('id', 'unique_id', 'azura_id', 'title', 'artist', 'album', 'genre', 'art')
class FavoriteSongSerializer(serializers.ModelSerializer):
song_list = serializers.SerializerMethodField()
class Meta:
model = FavoriteSong
fields = ('id', 'song', 'user')
fields = ('id', 'song', 'user', 'song_list')
def to_representation(self, instance):
def get_song(self, favorite_song):
song_list = Song.objects.get(id=favorite_song.song_id)
return SongSerializer(song_list, many=True).data
""" def to_representation(self, instance):
rep = super().to_representation(instance)
rep["song"] = SongSerializer(
instance.song).data
return rep
return rep """