Python 给用户一个;声誉系统“我应该。。。?
我正在考虑在Django web应用程序中添加一个声誉系统;这个网站已经被使用了,所以我要小心我的选择 与Stackoverflow的系统类似,声誉是在所有有助于站点的操作中产生的 我知道有数百万种方法可以实现这一点,这就是为什么我感到很失落的原因 我不确定的两个备选方案是:Python 给用户一个;声誉系统“我应该。。。?,python,django,web-applications,Python,Django,Web Applications,我正在考虑在Django web应用程序中添加一个声誉系统;这个网站已经被使用了,所以我要小心我的选择 与Stackoverflow的系统类似,声誉是在所有有助于站点的操作中产生的 我知道有数百万种方法可以实现这一点,这就是为什么我感到很失落的原因 我不确定的两个备选方案是: 跟踪声誉增加的原因 忽略原因,以降低站点的复杂性和开销 我很乐意给你指点方向。非常感谢 记住原因,IMHO。它当然不会那么复杂,而且您不需要存储大量信息,只需要一个日期时间、点值、命令、目标和发起人。如果数据在一段时
- 跟踪声誉增加的原因
- 忽略原因,以降低站点的复杂性和开销
我很乐意给你指点方向。非常感谢 记住原因,IMHO。它当然不会那么复杂,而且您不需要存储大量信息,只需要一个日期时间、点值、命令、目标和发起人。如果数据在一段时间后变得太多,请将数据库转储到备份介质并清除历史记录。在Django中,我建议在用户(或配置文件)模型上设置一个属性,用于按需计算用户的信誉。然后,使用缓存框架缓存声誉和/或将其存储到数据库中以进行快速检索 这样,除了记录影响声誉的因素外,您还可以随意更改声誉标准