Django - сортировка списка результатов из двух объектов QuerySet - PullRequest
0 голосов
/ 12 мая 2011

Например, давайте предположим, что у меня есть два объекта QuerySEt:

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

И я хочу один список с элементами из обоих наборов запросов, список или поле «-created». У кого-нибудь есть рецепт для этого?

1 Ответ

9 голосов
/ 12 мая 2011
newlist = sorted(itertools.chain(queryset1, queryset2),
  key=operator.attrgetter('created'), reverse=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...