Усечение обратного в Django

#django

#django

Вопрос:

Я просто хочу усечь обратные символы в Djanog. Например, у меня есть это значение Image/path_image.jpg , тогда результат, который я хочу, будет path_image.jpg . Первые 6 символов не должны включаться в отображение символов. В настоящее время я использую {{ img_photos.photos |truncatechars:9}} , но он включает Image в себя. Есть ли какая-либо документация или идея для этого? Заранее спасибо.

Ответ №1:

Для этого вы можете работать с |slice шаблонным фильтром [Django-doc]:

 {{ img_photos.photos|slice:"6:" }} 

Например:

 >>> from django.template import Template, Context
>>> Template('{{ foo|slice:"6:" }}').render(Context({'foo': 'Image/path_image.jpg'}))
'path_image.jpg'
 

Комментарии:

1. {{ ...|slice:"6:" }} вместо {{ ...|truncatechars:"6:" }} ?