рефакторинг
This commit is contained in:
parent
c5aa01f157
commit
f87b544a0f
|
|
@ -7,14 +7,14 @@ class SongSerializer(serializers.ModelSerializer):
|
||||||
fields = ('id', 'unique_id', 'azura_id', 'title', 'artist', 'album', 'genre', 'art')
|
fields = ('id', 'unique_id', 'azura_id', 'title', 'artist', 'album', 'genre', 'art')
|
||||||
|
|
||||||
class FavoriteSongSerializer(serializers.ModelSerializer):
|
class FavoriteSongSerializer(serializers.ModelSerializer):
|
||||||
song_list = serializers.SerializerMethodField()
|
song = serializers.SerializerMethodField()
|
||||||
class Meta:
|
class Meta:
|
||||||
model = FavoriteSong
|
model = FavoriteSong
|
||||||
fields = ('id', 'song', 'user', 'song_list')
|
fields = ('id', 'song', 'user')
|
||||||
|
|
||||||
def get_song(self, favorite_song):
|
def get_song(self, favorite_song):
|
||||||
song_list = Song.objects.get(id=favorite_song.song_id)
|
song = Song.objects.get(id=favorite_song.song_id)
|
||||||
return SongSerializer(song_list, many=True).data
|
return SongSerializer(song, many=True).data
|
||||||
""" def to_representation(self, instance):
|
""" def to_representation(self, instance):
|
||||||
rep = super().to_representation(instance)
|
rep = super().to_representation(instance)
|
||||||
rep["song"] = SongSerializer(
|
rep["song"] = SongSerializer(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue