Подтвердить что ты не робот

Как применить несколько фильтров в переменной шаблона Django?

Для меня это работает:

{{game.description | safe}}

Но это не удается:

{{ game.description|safe|slice:"65" }}

Есть ли способ применить два или более фильтра к переменной в шаблонах Django?

4b9b3361

Ответ 1

Хотя прошло довольно давно, когда OP разместил вопрос, но для других людей, которым может понадобиться информация, это, похоже, хорошо работает для меня:

Вы можете переписать

{{ game.description|safe|slice:"65" }}

а

{% with description=game.description|safe %}
{{description|slice:"65"}}
{% endwith %}

Ответ 2

Описание массива или строки?

Если это строка, вы можете попробовать truncatewords (или truncatewords_html, если описание может содержать HTML),

{{ game.description|safe|truncatewords:65 }}

Ссылка: Built- в ссылке фильтра, truncatewords.

(Я новичок в Django, поэтому приношу свои извинения, если срез работает над строками.)