Django多对多查询集过滤器

时间:2015-01-12 17:45:39

标签: python django django-models many-to-many

我能够在下面查询我的数据库以获得我想要的结果,但我不想迭代所有作者对象,只有具有多个帖子的对象。作者和帖子之间存在多对多关系,帖子上有多对多字段。有谁知道如何提高效率?

for author in Author.objects.all():
    if len(author.post_set.all()) > 0:
        print author

1 个答案:

答案 0 :(得分:2)

使用此:

for author in Author.objects.filter(post__isnull=False):
    print author