2014-09-12 3 views
4

Как я могу получить первую букву строки в шаблоне с Django? Я попытался использовать фильтр truncatechars, но в конце он добавляет многоточие.Django Get First Letter of String

{{ stringvariable | truncatechars:1 }} 

Я хотел бы перейти от «Иоанна» к «J».

ответ

5

Вы можете использовать встроенный slice template filter:

{{ stringvariable|slice:"1" }} 

Демо:

>>> from django.template import Template, Context 
>>> t = Template('{{ stringvariable|slice:"1" }}') 
>>> c = Context({'stringvariable': 'John'}) 
>>> t.render(c) 
u'J' 
Смежные вопросы