我的 Django 模板中有以下循环:
{% for item in state.list %}
<div> HTML (CUSTOMERS BY STATE) </div>
<!-- print sum of customers at bottom of list -->
{% if forloop.last %}
<h4>{{ forloop.counter }} Valued Customers</h4>
{% endif %}
{% endfor %}
显然,如果我最终只有一个客户,我想打印单数“尊贵客户”
根据 Django 的文档,应该使用blocktrans
. 尝试了以下几种嵌套方式:
{% blocktrans count %}
{% if forloop.last %}
<h4>
{{ forloop.counter }}
Valued Customer
{% plural %}
Valued Customers
</h4>
{% endif %}
{% endblocktrans %}
不断收到TemplateSyntaxError: Invalid block tag: 'blocktrans', expected 'empty' or 'endfor'
有没有办法与另一个循环结合?任何想法如何解决?谢谢!