import User
from django.db.models import (
Count,
Sum,
Case,
When,
Value,
IntegerField...,
)
User.objects.aggregate(
total_users=Count('id'),
total_active_users=Sum(Case(
When...如果你正在使用 PostgreSQL,这两个查询将如下所示:
SELECT
COUNT(id) AS total_users,
SUM(CASE WHEN is_active THEN...= 'postgresql':
return
# Timeout statements after 30 seconds....Group, db_index=False)
user = ForeignKey(User, db_index=False)
class Meta:
unique_together