布尔条件在Django模板中不起作用

时间:2019-10-12 00:16:05

标签: django django-templates

我正尝试在我的模板中为字符串添加一个简单的“ s”,具体取决于答案的数量:

房子包含{{nb_results2}} {%,如果nb_results2> = 2%}房间{%else%}房间{%endif%}

{{nb_results2}}出现在我的页面中(这是一个计数值),但是无论数字是多少,仅显示“房间”。 它与我的nb_results变量的字符串性质有关吗?谢谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用'pluralize',即使nb_results2是字符串,也可以使用。

The house contains {{ nb_results2 }} room{{ nb_results2|pluralize }}. 

https://docs.djangoproject.com/en/2.2/ref/templates/builtins/#pluralize