如何找到最受欢迎的主题 - 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_7likes 确定主题的受欢迎程度,那么这个查询应该对您有所帮助:

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

阅读更多关于making queries的信息。

【讨论】:

非常感谢您的回复,但我知道这一点。实际上我没有很好地提出问题,但是经过几天的学习,我有了解决方案。不过,感谢您的时间。

以上是关于如何找到最受欢迎的主题 - Django 搜索的主要内容,如果未能解决你的问题,请参考以下文章

xml MTP Dyamic Ready主题导航设置(按类别)/侧边栏和“最受欢迎”部分。

盘点10个最受欢迎IntelliJ IDEA主题,必有一款适合你!

15个最受欢迎的Python开源框架

Sublime Text 3最受欢迎的配色主题-超炫

搜索返回最受欢迎电影/电视的 API

翻译在GitHub上通过星级评估排名前10的最受欢迎的开源Delphi项目