如何找到最受欢迎的主题 - Django搜索

时间:2015-07-15 07:38:48

标签: python django search

我正在Django创建一个应用程序,学生将在其中查看大学。我需要找到评级中讨论的5个最受欢迎的主题。一直无法弄清楚如何去做。

我的评分等级是

class  Rating(models.Model): 
    rater=models.ForeignKey(Student)
    ratee=models.ForeignKey(College)
    skill=models.ForeignKey(Subj, default=1)
    rating_7=models.PositiveSmallIntegerField()
    review_text=models.CharField(max_length=200)
    review_time=models.DateTimeField()
    likes=models.PositiveSmallIntegerField()

请建议实施相同的方法。

1 个答案:

答案 0 :(得分:0)

好吧,如果rating_7likes确定主题的受欢迎程度,那么此查询可以帮助您:

Rating.objects.order_by('rating_7', 'likes')[:5]

详细了解making queries