我正在考虑为我的Django Web应用程序添加一个信誉系统;该网站已被使用,所以我试图小心我的选择。
在所有对站点有贡献的操作中生成信誉,类似于Stackoverflow的系统。
我知道有数以百万计的实现方法,这就是为什么我感到很失落。
我不确定的两个选择是:
对一些指示和方向感到满意。非常感谢!
答案 0 :(得分:6)
在Django中,我建议在User(或Profile)模型上有一个属性,用于按需计算用户的声誉。然后,使用缓存框架缓存信誉和/或存储到数据库以便快速检索。
这样,除了记录影响声誉的记录外,您还可以随意更改声誉标准。
答案 1 :(得分:4)