models.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:fantasie 作者: shawn1m 项目源码 文件源码
def get_random_song_list(self, n):
        # ?????n?QueryObject??,??QuerySet
        # ???????order_by('?')
        result = []
        count = self.aggregate(count=Count('id'))['count']
        for _ in range(n):
            try:
                random_index = randint(0, count - 1)
            except ValueError:
                raise MusicLibrary.DoesNotExist
            result.append(self.all()[random_index])
        return result
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号