2024-04-26 06:03:53 发布
网友
我正在考虑在我的Django web应用程序中添加一个信誉系统;该站点已经在使用中,所以我要谨慎选择。在
声誉是在对站点有贡献的所有操作中生成的,类似于Stackoverflow的系统。在
我知道其实有上百万种方法来实现这一点,这就是为什么我感到非常失落。在
我不确定的两种选择是:
会很高兴有一些指点和方向。非常感谢!在
记住原因。它当然不会那么复杂,而且您不需要存储大量信息,只需要存储日期时间、点值、命令、目标和发起者。如果一段时间后数据太多,将数据库转储到备份媒体并清除历史记录。在
在Django中,我建议在用户(或配置文件)模型上有一个属性,可以按需计算用户的信誉。然后,使用缓存框架缓存信誉和/或将其存储到数据库以进行快速检索。在
这样,除了记录影响声誉的因素之外,您还可以随意更改声誉标准。在
记住原因。它当然不会那么复杂,而且您不需要存储大量信息,只需要存储日期时间、点值、命令、目标和发起者。如果一段时间后数据太多,将数据库转储到备份媒体并清除历史记录。在
在Django中,我建议在用户(或配置文件)模型上有一个属性,可以按需计算用户的信誉。然后,使用缓存框架缓存信誉和/或将其存储到数据库以进行快速检索。在
这样,除了记录影响声誉的因素之外,您还可以随意更改声誉标准。在
相关问题 更多 >
编程相关推荐