Вы, вероятно, хотите использовать |pluralize
[Django-doc] здесь:
{{ post.comment_set.count }}comment{{ post.comment_set.count<b>|pluralize</b> }}
При этом, пожалуйста, не пишите бизнес-логику в шаблонах, вам лучше комментировать свой posts
с количеством комментариев.Это также не очень хорошо с точки зрения производительности, поскольку вы делаете дополнительный запрос для post
объекта.
Вы можете аннотировать свой Post
набор запросов, например:
from django.db.models import <b>Count</b>
Post.objects.annotate(
<b>ncomment=Count('comment')</b>
)
и затем в шаблоне вы можете написать:
{{ post.<b>ncomment</b> }}comment{{ post.<b>ncomment</b>|pluralize }}