0

一段时间以来,我一直在尝试找出实现此查询的最佳方法,但没有太多关注

我有一个非常基本的用户下表..

class followTable(models.Model):
   user = models.ForeignKey(User)
   datetime = models.DateTimeField(auto_now_add=True)
   taget_user = models.ForeignKey(User)

我希望能够获取当前用户关注的所有用户(target_user),然后从属于 target_user 的另一个表中返回所有帖子,最好的方法是什么?

我试过了

userlist = followTable.objects.filter(user=request.user)

然后在用户列表上进行 foreach 并单独查询每个用户,但这似乎有点混乱,有没有人有任何建议?

4

1 回答 1

0
Post.objects.filter(
    author__in=followTable.objects.filter(user=MY_USER).values_list('target_user', flat=True))
于 2012-09-01T09:01:29.463 回答