深入了解M2M查询

时间:2019-02-03 15:37:47

标签: django django-queryset django-orm

我有以下查询集,用于检索当前用户的关注者的出版物。 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可能不希望评估查询集或为了效率而尽可能少地评估它们。

0 个答案:

没有答案