【问题标题】:Maintaining order of querylist维护查询列表的顺序
【发布时间】:2020-04-27 05:44:31
【问题描述】:

我的查询如下所示:

top_posts= Ranking.objects.all().order_by("-score").values("post")

它获取按分数排序的最高帖子,然后执行此查询:

Posts.objects.filter(id__in=top_posts)

但是,当我运行此查询时,order_by 分数被丢弃了。如何保持分数的顺序?

【问题讨论】:

    标签: django django-models


    【解决方案1】:

    如果你有关系,你可以尝试这样的事情

    Posts.objects.filter(id__in=top_posts).order_by('-id__score')
    

    供您参考here

    希望对你有帮助...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-10
      • 1970-01-01
      • 2011-11-13
      • 1970-01-01
      • 2015-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多