2011-12-02 47 views
2

django模板中的下标字符串可能吗?django模板中的字符串的子字符串

我的意思是做

print "hello"[:3] 
=> hel 

Django模板

写作{{ stringVar[:10] }}抛出

TemplateSyntaxError: Could not parse the remainder: '[:10]' from 'stringVar[:10]' 
+0

顺便说一句,答案是一个内置的过滤器。所以我想我会删除这句话:“除了书写过滤器之外,是否有内置的方法可以做到这一点?” – Gautam

回答

6

可以,但语法是因为你已经习惯了的稍有不同。使用slice

{{ stringVar|slice:":2" }} 

这会给你从列表中的第2个元素(或从一个字符串的前两个字符)。