如何使用Python显示100000的实时排行榜

时间:2018-08-07 07:27:33

标签: python django leaderboard

我正在尝试为我的django网络应用实现实时排行榜,我还通过一个Python软件包(排行榜)寻求帮助:-https://github.com/agoragames/leaderboard-python 但是在这种情况下,我必须通过LOOP来实现它,但是这将花费100000用户,因此什么是最好的方法,在这里您可以检查我的代码

views.py

def Index(request):
    a=Score.objects.all()
    highscore_lb=CompetitionRankingLeaderboard('sdfs')
    for index in a:
        highscore_lb.rank_member(index.name, index.score)
    b=highscore_lb.all_leaders()

    return render(request,'index.html',{'b':b})

Models.py

class Score(models.Model):
    name=models.CharField(max_length=211)
    score=models.IntegerField()

    def __str__(self):
        return self.name

0 个答案:

没有答案