从播放列表中获取歌曲

时间:2017-04-13 17:04:19

标签: python html django web

这是我的播放列表模型

class Playlist(models.Model):
    name = models.CharField(max_length=200, null=False, blank=False, default='')
    songs = models.ManyToManyField('Song')

    def __str__(self):
        return self.name

    @property
    def playlist_id(self):
        return self.id

它工作正常,但如何从播放列表中获取歌曲?

1 个答案:

答案 0 :(得分:0)

获得播放列表后,您可以执行以下操作:

playlist.songs.all()

或者,如果您需要符合某些标准,则可以进行过滤:

playlist.songs.filter(name__in=['song name 1', 'song name 2'])

有关所有可能性,请参阅the Django documentation on object retrieval