【发布时间】:2014-03-05 11:30:10
【问题描述】:
如何在 Django ORM 中获取两个字段的差之和?
我有一个映射用户活动的模式。我在用户登录时添加时间,并在用户注销时添加时间。
我需要这两个字段的差异,然后将所有实例加在一起来获得用户在网站上花费的总时间。
User.objects.filter(**user_kwargs).annotate(
visit_count=Count('visit_history'),
time_on_site=Avg('visit_history__time_on_site'),
).filter(visit_count__gt=0).order_by('-time_on_site')
如何查看用户花费的总时间?
【问题讨论】:
标签: mysql django orm modal-dialog