django 包含具有相关对象的条目的查询集

qltillow  于 2022-12-14  发布在  Go
关注(0)|答案(1)|浏览(141)

我想获取具有相关对象的所有条目

class Author(models.Model):
    name = models.CharField(...)

class Book(models.Model):
    author = models.ForeignKey(Author)

我想做一个queryset,它包含所有至少有一本书的作者。
我在模板中做了逻辑,只显示if _set.all.count!= 0,如下所示
views.py

Author.objects.all()

.html格式

if author.books_set.all.count != 0

但分页显示不正确

yeotifhr

yeotifhr1#

当您提取views.py中的项目时,请尝试使用filter()

Author.objects.filter(book_set__count__gt=0)

而且您不需要模板中的逻辑。

相关问题