[django]合并多个查询结果集(queryset)并按字段排序
需求
合并博文的喜爱及转发信息,并按时间排序。
相关 models :
class Post(models.Model): #... created_at = models.DateTimeField(auto_now_add=True) reblog_from = models.ForeignKey('self', null=True, blank=True) #... class Like(models.Model): #... post = models.ForeignKey(Post) created_at = models.DateTimeField(auto_now_add=True) #...
解决方案
from itertools import chain from operator import attrgetter #... post = Post.objects.get(pk=post_id ...