排序django标记结果

时间:2012-01-05 13:02:44

标签: python django tagging django-tagging

我正在使用

检索一组不同的(不同类/模型)对象
items = tagging.models.TaggedItem.objects.distinct().filter(tag__name__in=tagslist)

所有这些对象都必须有pub_date字段,我想按该字段对它们进行排序。

有什么想法吗?非常感谢。

伊戈尔

1 个答案:

答案 0 :(得分:0)

编辑:我误解了这个问题。您需要使用常规python代码对它们进行排序,因为您将无法返回到order_by的原始对象

由于项目是QuerySet,您可以将order_by()来电链接到filter()来电,如下所示:

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