У меня есть следующий набор запросов, который извлекает публикации последователей текущего пользователя.followers
является M2M-полем User для себя (от многих пользователей до многих пользователей).
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 не хотел бы оценивать наборы запросов или оценивать их как можно меньше для эффективности.