删除Django模板中最后3个字符串的字母[:-3]

时间:2012-12-14 14:43:01

标签: python django django-templates

我正在做以下事情:

{% for wrapping in wrappings %}  //array of strings
<input type="radio" value="{{ wrapping[:-3] }}" etc

我想输出包装中的所有字符串减去最后3个字母,但我收到了:

TemplateSyntaxError: Could not parse the remainder: '[:-3]' from 'wrapping[:-3]

知道什么是错的/怎么做呢?谢谢,

3 个答案:

答案 0 :(得分:19)

您可以使用切片过滤器:

{{ wrapping|slice:":-3" }}

答案 1 :(得分:2)

您需要slice过滤器。

答案 2 :(得分:0)

{{ variable|slice:":-3" }}会这样做。