具有更高计数的django queryset

时间:2015-02-15 16:05:55

标签: python django django-queryset

我有一个模特:

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]

但它没有显示我想要的东西..如果有一个问题数量很高的类别,它显示的内容通常没有变化,它不会出现在上面。

我做错了什么?

0 个答案:

没有答案