【问题标题】:Django - sorting a list of results from two QuerySet objectsDjango - 对来自两个 QuerySet 对象的结果列表进行排序
【发布时间】:2011-05-12 17:09:58
【问题描述】:

例如,假设我有两个 QuerySEt 对象:

queryset1 = my_model1.objects.all().order_by('-created')
queryset2 = my_model2.objects.all().order_by('-created')

我想要一个包含两个查询集中元素的列表,按“-created”字段列出排序。有人有这个食谱吗?

【问题讨论】:

    标签: database django


    【解决方案1】:
    newlist = sorted(itertools.chain(queryset1, queryset2),
      key=operator.attrgetter('created'), reverse=True)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-22
      • 1970-01-01
      • 2020-11-06
      • 1970-01-01
      • 2020-05-14
      • 2019-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多