如何找到最受欢迎的主题 - Django 搜索
Posted
技术标签:
【中文标题】如何找到最受欢迎的主题 - Django 搜索【英文标题】:How to find the most popular subject - Django search 【发布时间】:2015-10-04 03:08:08 【问题描述】:我正在 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()
请提出一种实现相同的方法。
【问题讨论】:
最受欢迎的学科是由哪些领域决定的?rating_7
?
【参考方案1】:
好吧,如果 rating_7
和 likes
确定主题的受欢迎程度,那么这个查询应该对您有所帮助:
Rating.objects.order_by('rating_7', 'likes')[:5]
阅读更多关于making queries的信息。
【讨论】:
非常感谢您的回复,但我知道这一点。实际上我没有很好地提出问题,但是经过几天的学习,我有了解决方案。不过,感谢您的时间。以上是关于如何找到最受欢迎的主题 - Django 搜索的主要内容,如果未能解决你的问题,请参考以下文章
xml MTP Dyamic Ready主题导航设置(按类别)/侧边栏和“最受欢迎”部分。