给用户一个“声誉系统”我应该。。。?

2024-04-26 06:03:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在考虑在我的Django web应用程序中添加一个信誉系统;该站点已经在使用中,所以我要谨慎选择。在

声誉是在对站点有贡献的所有操作中生成的,类似于Stackoverflow的系统。在

我知道其实有上百万种方法来实现这一点,这就是为什么我感到非常失落。在

我不确定的两种选择是:

  • 跟踪声誉提升的原因
  • 忽略原因,以减少网站的复杂性和开销

会很高兴有一些指点和方向。非常感谢!在


Tags: django方法web应用程序站点网站系统原因
2条回答

记住原因。它当然不会那么复杂,而且您不需要存储大量信息,只需要存储日期时间、点值、命令、目标和发起者。如果一段时间后数据太多,将数据库转储到备份媒体并清除历史记录。在

在Django中,我建议在用户(或配置文件)模型上有一个属性,可以按需计算用户的信誉。然后,使用缓存框架缓存信誉和/或将其存储到数据库以进行快速检索。在

这样,除了记录影响声誉的因素之外,您还可以随意更改声誉标准。在

相关问题 更多 >