Django得到第一封字母

时间:2014-09-12 18:45:48

标签: django django-templates

如何使用Django获取模板中字符串的第一个字母?我尝试使用truncatechars过滤器,但最后添加了省略号。

{{ stringvariable | truncatechars:1 }}  

我想从“John”转到“J”。

1 个答案:

答案 0 :(得分:7)

您可以使用内置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'