【发布时间】:2015-03-31 00:08:52
【问题描述】:
我有一个模型:
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
在我看来,我有:
top_categories = Category.objects.all()[:7].
我将它作为模板中的上下文传递。 我想按其中的问题数量对顶级类别进行排序,例如如果 A 类别的问题最多,那么它应该排在最前面,如果 B 的问题最多,那么 B。然后第二多,依此类推..
点赞top_categories = Category.objects.all().order_by(Count(question)
有什么帮助吗?
【问题讨论】:
标签: python django django-queryset