我正在构建一个Django应用程序,我想跟踪某些模型统计信息(例如注册用户的数量或页面编辑的次数)。是否有预定的应用程序可以为我执行此操作,还是更容易从头开始滚动?
在一天结束的时候,我正在寻找可以随时间追踪不同模特的独特价值的东西。
答案 0 :(得分:0)
您可以使用django-reversion进行审核跟踪。
答案 1 :(得分:0)
注册用户数已经可用:
active_users = User.objects.filter(is_active=True).count()
对于所有活跃和非活动用户,它只是
active_users = User.objects.count()
要获得页面编辑的次数,有几种方法:您可以跟踪和记录每个单独的更改(并计算它们)或只是覆盖模型的保存方法以提供各种计数器
def save(self, *args, **kwargs):
self.counter += 1
如果您想记录每个单独的更改,请使用像django-reversion这样的版本控制工具(它正在积极开发和大量部署中)。