我有一个模特:
class Category(models.Model):
questions = models.ManyToManyField('Question', related_name="cat_question", blank=True)
cat_name = models.CharField(max_length=50)
cat_description = models.CharField(max_length=255)
def __unicode__(self):
return self.cat_name
这里我想要的是我想列出最大问题数的前7个类别。为此,我做了....
top_categories = Category.objects.annotate(q_count=Count('questions')).order_by('-q_count')[:7]
但它没有显示我想要的东西..如果有一个问题数量很高的类别,它显示的内容通常没有变化,它不会出现在上面。
我做错了什么?