排序两个加入的Queryset -django



我有两个QuerySets的联接:

fqs= FirstModel.objects.all()
sqs= SecondModel.objects.all()
sorted_qs = sorted(chain(fqs, sqs)) #<- need to sort here by "added" field. 

两个模型都有此added字段。

added = models.DateTimeField(auto_add_now=true)

,但是sorted_qs每次都会给我提供不同的顺序。我认为,链条每次都会随机加入。

我需要按某些字段名称进行排序。我该怎么做呢?

排序需要知道键:

sorted_qs = sorted(chain(fqs, sqs), key=lambda obj: obj.added)

请参阅此处:在Python中使用sorted()