2017-12-11 1 views
0

Ich bin ein Neuling für Django und seine ORM.Wie man mehr als eine Felder zählt und gruppiert sie mit Django Orm

Tabelle User hat viele Benutzer. Ich muss Gruppe aktive Benutzer und insgesamt Benutzer aus der Tabelle und auch ich brauche sie sie auf der Basis des Jahres zu bestellen haben in SQL Django ORM verbunden verwenden, diese aussehen könnte,

select count('users'), 
count('users' where is_active is True as 'active_users') form user 
order by 'created_at' 

Antwort

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() 

Gruppe aktiver Benutzer und Benutzer insgesamt aus der Tabelle

wie für Aggregation finden diese answer

Verwandte Themen