LINUX.ORG.RU

[Django]применить стиль к первой букве текста

 


0

1

к примеру, есть models.Model.Entry.text:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy...

нужно чтобы, он отображался как:

<span class=some_style>L</span>orem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy...

пробовал сделать в view так:

entry.text = "<span class='some_style'>%s</span>%s" % (entry.text[0],entry.text[1:])

но на выходе: теги заменяются на «& lt; тег & gt;»

т.е. я еще и не понимаю, как не закепсить текст.

подскажите, пожалуйста, верный способ.
спасибо



Последнее исправление: Donnie_Darko (всего исправлений: 1)

1 вариант: from django.utils.safestring import mark_safe

entry.text = mark_safe(«<span class='some_style'>%s</span>%s») % (entry.text[0],entry.text[1:])

2 вариант: в шаблоне {{ entry.text|safe }}

kollad
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.