我想在模板中相应地显示复数
{% if page.paginator.count <= 1 %}
<h3 style="display: inline">{{ page.paginator.count }} Comment</h3>
{% else %}
<h3 style="display: inline">{{ page.paginator.count }} Comments</h3>
{% endif %}
由于这是日常工作,我想知道是否可以通过诸如模板文件管理器之类的简单方法来实现?
答案 0 :(得分:3)
Django为此提供了这样的功能。它的名字是pluralize
如果值不为1,则返回复数后缀。默认情况下,此后缀为s
。
<h3 style="display: inline"> Comment{{page.paginator.count|pluralize}}</h3>
对于不以简单后缀复数的单词,可以指定单数和复数后缀,并以逗号分隔。
countr{{ total|pluralize:"y,ies" }}.