2011-12-02 82 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個元素(或從一個字符串的前兩個字符)。