Django substr/substring в шаблонах

Может ли кто-нибудь сказать мне, существует ли метод, подобный substr в PHP (http://pl2.php.net/manual/en/function.substr.php), в шаблонах Django?

Ответ 1

Вы можете использовать фильтр slice, хотя я не думаю, что он эквивалентен аргументу $length.

Ответ 2

В python подстроки доступны как срезы; есть встроенный фильтр среза в django.

Ответ 3

вы можете использовать фильтр cut например:

{{ value }} -> 'hello world'
{{ value|cut:'hello ' }} -> 'world'

Ответ 4

Сначала вам нужно будет импортировать SafeUnicode:

from django.utils.safestring import SafeUnicode

sub_string= SafeUnicode(some_string)[15:]

Ответ 5

Поскольку все чувствовали, что оставить ссылку будет достаточно, я добавлю пример кода из django-документов здесь:

фильтр slice возвращает фрагмент списка

{{ some_list|slice:":2" }}

Если some_list - это ['a', 'b', 'c'], вывод будет ['a', 'b'].