I have two models. How can i count and show results like below:
Male 235
Female 240
Other 10
My models.py
class Student(models.Model):
name = models.CharField(max_length = 200)
gender = models.ForeignKey(gender, on_delete = models.SET_NULL, null = True, blank=True)
def __str__(self):
return '%s' % (self.name)
class Gender(models.Model):
title= models.CharField(max_length = 200)
def __str__(self):
return '%s' % (self.title)
My views.py
def viewlist(request):
mylist = student.objects.values('gender').annotate(total=Count('gender')).order_by('-total')