我是Django及其ORM的新手。
表User
拥有许多用户。我需要将活跃用户和总数分组
表中的用户以及我需要根据他们使用Django ORM加入的年份来订购它们
在sql中,这可能就像,
select count('users'),
count('users' where is_active is True as 'active_users') form user
order by 'created_at'
答案 0 :(得分:0)
# Get all users include active users
users = User.objects.all().order_by('created_at')
users_count = users.count()
# Get only active users
active_users = User.objects.filter(is_active=True).order_by('created_at')
active_users_count = active_users.count()
将活动用户和表中的总用户分组
关于聚合,请参阅此answer