Django substr / подстрока в шаблонах
может кто-нибудь сказать мне, делает ли метод, как substr в PHP (http://pl2.php.net/manual/en/function.substr.php) существуют в шаблонах Django?
5 ответов
можно использовать slice
фильтр, хотя я не думаю, что есть эквивалент
в python подстроки доступны как срезы; есть встроенный slice фильтр в Django.
можно использовать cut
фильтр, например :
{{ value }} -> 'hello world'
{{ value|cut:'hello ' }} -> 'world'
сначала вам нужно будет импортировать SafeUnicode:
from django.utils.safestring import SafeUnicode
sub_string= SafeUnicode(some_string)[15:]
поскольку все чувствовали, что достаточно оставить ссылку, я добавлю образец кода из документы django здесь:
slice
filter возвращает фрагмент списка
{{ some_list|slice:":2" }}
если some_list и ['a', 'b', 'c']
, выход будет ['a', 'b']
.