Сортировка результатов django-тегов - PullRequest
0 голосов
/ 05 января 2012

Я получаю набор РАЗЛИЧНЫХ (разных классов / моделей) объектов с помощью

items = tagging.models.TaggedItem.objects.distinct().filter(tag__name__in=tagslist)

все эти объекты обязательно имеют поле pub_date, и я хотел бы отсортировать их по этому полю.

Есть идеи?Большое спасибо.

Игорь

1 Ответ

0 голосов
/ 05 января 2012

Редактировать: я неправильно понял вопрос. Вам нужно будет заказать их, используя обычный код Python, так как вы не сможете вернуться к исходному объекту для order_by

Поскольку элементы - это QuerySet, вы можете связать order_by() вызов с вашим filter() вызовом так:

items = tagging.models.TaggedItem.objects.distinct().filter(tag__name__in=tagslist).order_by(pub_date)
...