Удалить последние 3 буквы строки в шаблоне Django [: -3]

Я делаю следующее:

{% 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 ответов


вы можете просто использовать фильтр-фрагмент:

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

вы хотите slice фильтр для этого.


{{ variable|slice:":-3" }} сделал бы это.