最近推文的Django QuerySet被一组用户收藏?

时间:2015-09-17 16:31:23

标签: django django-models

我正在对Tweets和发布它们的用户进行建模。用户还可以收藏任何推文(由其他用户发布):

class Tweet(models.Model):
    ...
    user = models.ForeignKey('User')

class User(models.Model):
    ...
    favorites = models.ManyToManyField(Tweet, related_name="favoriting_users")

我正在努力研究如何创建一个QuerySet来获取特定用户组所有的所有推文。即,如果我做了类似的事情:

users = User.objects.filter(is_verified=True)

我如何获得users任何一个人最近收到的推文列表?

1 个答案:

答案 0 :(得分:0)

你知道什么时候提出问题然后几分钟后才找到答案吗?

users = User.objects.filter(is_verified=True)
tweets = Tweet.objects.filter(favoriting_users__in=users)