Django 多对多查询集过滤器
Django Many to Many Query Set Filter
我可以在下面查询我的数据库以获得我想要的结果,但我不想遍历所有的作者对象,只是那些有多个作者的对象 post. Post 上的多对多字段与作者和 Post 之间存在多对多关系。有谁知道如何提高效率?
for author in Author.objects.all():
if len(author.post_set.all()) > 0:
print author
使用这个:
for author in Author.objects.filter(post__isnull=False):
print author
我可以在下面查询我的数据库以获得我想要的结果,但我不想遍历所有的作者对象,只是那些有多个作者的对象 post. Post 上的多对多字段与作者和 Post 之间存在多对多关系。有谁知道如何提高效率?
for author in Author.objects.all():
if len(author.post_set.all()) > 0:
print author
使用这个:
for author in Author.objects.filter(post__isnull=False):
print author