【发布时间】:2012-11-09 09:55:58
【问题描述】:
我有一个用 django 编写的网站。网站的用户有积分,并根据他们的积分排名。
class Profile(UserenaBaseProfile):
points = models.IntegerField(default=100)
rank = models.PositiveIntegerField(...)
当用户获得积分时,他/她的排名将会改变,其他用户也会改变。 问题是计算用户排名的最佳方法是什么,我应该何时计算或多久计算一次?
谢谢。
【问题讨论】:
-
这里也是一个不错的Django排名算法lonelycode.com/2008/07/13/django-ranking-algorithm-reddit-style