计算观看次数/命中数

时间:2017-09-11 09:34:16

标签: python django

这是代码,

class Music(models.Model):
    visits = models.IntegerField(default=0, blank=True)

def music(request)
    ......

虽然这不是一个很好的方法,但我怎样才能增加访问次数'只要观看“音乐”,就会+1。请求?

请提前帮助我!

2 个答案:

答案 0 :(得分:0)

虽然它似乎比您的需求多一点,但您可以使用 django-hitcount 应用。它非常易于使用,并且还有更多好处:命中活动多长时间,排除指定组用户的命中,限制来自单个IP地址的活动命中数等的可能性等。(另外有一个非常好的documentation)。

答案 1 :(得分:0)

首先,我们将找出保存在数据库中的访问次数

visits = Music.objects.all().values_list('visits', flat=True)

然后将字段增加1

visits += 1

然后只需将此值保存在数据库中。