我有以下查询集,用于检索当前用户的关注者的出版物。 followers
是用户本身(许多用户到许多用户)的M2M字段。
Publication.objects.filter(user__in = self.request.user.followers.all()).order_by('created')
作为推荐系统,我想通过类似的查询来检索用户的关注者的追随者或该用户[... nsteps]的关注者的追随者的出版物。我怎样才能做到这一点?这个想法将是这样的:
Publication.objects.filter(user__in = self.request.user.followers.all().followers.followers).order_by('created')
如果可能的话,a可能不希望评估查询集或为了效率而尽可能少地评估它们。