Django queryset aggregate by time interval

大城市里の小女人 提交于 2019-12-05 18:36:42
BluesRockAddict

Have you tried using django-qsstats-magic (https://github.com/kmike/django-qsstats-magic)?

It makes things very easy for charting, here is a timeseries example from their docs:

from django.contrib.auth.models import User
import datetime, qsstats

qs = User.objects.all()
qss = qsstats.QuerySetStats(qs, 'date_joined')

today = datetime.date.today()
seven_days_ago = today - datetime.timedelta(days=7)

time_series = qss.time_series(seven_days_ago, today)
print 'New users in the last 7 days: %s' % [t[1] for t in time_series]
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!