From c8c3db2bb3ada90aa4eb810359747ab82dc9928e Mon Sep 17 00:00:00 2001 From: Mike0001-droid Date: Mon, 10 Jun 2024 13:29:06 +0500 Subject: [PATCH] =?UTF-8?q?=D0=B2=D0=B5=D1=80=D0=BD=D1=83=D0=BB=20=D0=B2?= =?UTF-8?q?=D1=81=D1=91=20=D0=BE=D0=B1=D1=80=D0=B0=D1=82=D0=BD=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/proj/audio/models.py | 2 +- server/proj/audio/serializers.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/proj/audio/models.py b/server/proj/audio/models.py index 9646c8a..7e3f786 100644 --- a/server/proj/audio/models.py +++ b/server/proj/audio/models.py @@ -22,7 +22,7 @@ class Song(models.Model): return f"{self.artist} - {self.title}" class FavoriteSong(models.Model): - song = models.ManyToManyField(Song, verbose_name='Трек', related_name='song', null=True, blank=True) + song = models.ForeignKey(Song, verbose_name='Трек', on_delete=models.CASCADE, null=True, blank=True) user = models.ForeignKey(MyUser, verbose_name='Пользователь', on_delete=models.CASCADE, blank=True, null=True) def __str__(self): return f"{self.song.title}" diff --git a/server/proj/audio/serializers.py b/server/proj/audio/serializers.py index 8222b8e..6c21818 100644 --- a/server/proj/audio/serializers.py +++ b/server/proj/audio/serializers.py @@ -14,6 +14,6 @@ class FavoriteSongSerializer(serializers.ModelSerializer): def to_representation(self, instance): rep = super().to_representation(instance) rep["song"] = SongSerializer( - instance.song.all(), many=True).data + instance.song, many=True).data return rep