Как я могу использовать первое слово вывода тега "lorem" в Django 2.2? - PullRequest
0 голосов
/ 24 июня 2019

Django предоставляет полезный шаблонный тег «lorem», который выводит некоторый текст «lorem ipsum», но весь текст в нижнем регистре.Как можно написать первое слово с заглавной буквы, чтобы получить «Lorem ipsum ...»?Я знаю, что если бы у меня была строка, я мог бы пропустить ее через фильтр, но я не знаю, как фильтровать вывод тега.

ОБНОВЛЕНИЕ:

Я думал, что нашелответ:

<p>
{% filter capfirst %}
{% lorem 10 w random %}
{% endfilter %}
</p>

Но это не работает (даже если я перезагружаю dev-сервер).Если я поменяю фильтр на «title», это сработает, и каждое слово будет начинаться с заглавной буквы («Lorem Ipsum Set Delor ...»).Почему capfirst не работает в теге filter?

Ответы [ 2 ]

1 голос
/ 24 июня 2019

Не берите в голову, нашли решение:

{% filter capfirst %}{% lorem 10 w random %}{% endfilter %}

Не должно быть пробелов, разделяющих тег filter и тег lorem.

0 голосов
/ 24 июня 2019
{{ value|capfirst }}

Если значение равно «django», вывод будет «Django».

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