这是我的模特:
class Story(models.Model):
writer = models.ForeignKey(UserProfile, blank=False, null=True)
.
.
.
class Comment(models.Model):
on_story = models.ForeignKey(Story, related_name="comments", blank=False, null=False)
.
.
.
如何获得与特定故事相关的评论数量,并将其注入视图中?
最佳答案
您可以通过QuerySet.count
属性(related_name)使用comments
。
在视图功能中使用以下命令:
comment_count = specific_story.comments.count()
# do something with `comment_count`
更新在模板中使用
.comments.count
:{% for story in stories %}
... {{ story.comments.count }} ...
{% endfor %}
关于python - Django一对多关系:对象数量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27878228/