如何计算具有ForeignKey关系的对象计数?

时间:2014-02-10 10:59:47

标签: python sql django postgresql

我有两张桌子,比方说:博客和帖子。帖子有ForeignKey字段,它连接Blogs和Posts表。

如何计算有多少博客至少有1个帖子?

2 个答案:

答案 0 :(得分:1)

排除没有帖子的博客,然后计算。

Blog.objects.exclude(post=None).count()

答案 1 :(得分:0)

您可以按相关模型进行过滤

 Blog.objects.filter(post__isnull=False).count()