如何在Django中获取引用特定外键的记录数?

mip*_*adi 2 python django django-models

我正在Django的博客应用程序上工作.当然,我有模型设置,有帖子和评论,特定的帖子可能有很多评论; 因此,Post是Comments模型中的ForeignKey.

给定一个Post对象,有一种简单的方法(理想情况下,通过方法调用)来找出有多少注释属于Post?

Dan*_*aab 6

Comments.objects.filter(post=post).count()
Run Code Online (Sandbox Code Playgroud)

要么:

post.comment_set.count()
Run Code Online (Sandbox Code Playgroud)