2016-12-08 6 views
0

У меня есть URL, который сгенерирован с использованием {{request.get_ull_path}}. Я хочу, чтобы сплит и получить последнюю часть с помощью django template tag.Django template tag split

<a href="{{ request.get_full_path }}"> 

, который дает мне

abc.me/profile/bio/ 

Как я могу получить только последняя часть (био), используя Джанго тег шаблона? Или мне нужно написать пользовательский шаблонный тег?

+0

Этот ответ может помочь вам: http://stackoverflow.com/questions/5352455/obtain-the-first-part-of-an-url-from-django-template. Тем не менее, @Jbertrand верен своей логикой. – jape

ответ

1

Вы не должны делать подобные вещи в шаблоне. Django намеренно препятствует вам делать слишком много обработки в шаблоне. Перед рендерингом представления нужно просто разбить.

Смотрите этот пост: Django templates - split string to array