【问题标题】:Get songs from playlist从播放列表中获取歌曲
【发布时间】:2017-09-09 21:55:01
【问题描述】:

这是我的播放列表模型

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

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

【问题讨论】:

  • my_playslist = Playlist.objects.get(name='my_playlist') 然后my_playlist.songs.all()

标签: python html django web


【解决方案1】:

获得播放列表实例后,您可以:

playlist.songs.all()

或者,如果您需要满足某些标准,您可以过滤:

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

请参阅the Django documentation on object retrieval 了解所有可能性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-15
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-21
    相关资源
    最近更新 更多