我一直试图找出实现此查询的最佳方法,但现在还没有多少看
我有一个非常基本的用户关注表..
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并单独查询每个用户,但这看起来有点乱,有人有任何建议吗?
答案 0 :(得分:0)
Post.objects.filter(
author__in=followTable.objects.filter(user=MY_USER).values_list('target_user', flat=True))