Может ли кто-нибудь сказать мне, существует ли метод, подобный substr в PHP (http://pl2.php.net/manual/en/function.substr.php), в шаблонах Django?
Django substr/substring в шаблонах
Ответ 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']
.