Булево условие не работает в шаблоне django - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь добавить в свой шаблон простые "s" к строке в зависимости от количества ответов:

Дом содержит {{nb_results2}} {% if nb_results2> = 2%}комнаты {% else%} комната {% endif%}

{{nb_results2}} появляется на моей странице (это число строк), но независимо от того, какое это число, отображается только "комната". Это связано со строковым характером моей переменной nb_results? Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 12 октября 2019

Вы можете использовать 'множественное число', это должно работать, даже если nb_results2 является строкой.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...