Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Нужны реальные html теги вместо символов < > [RSS Feed]

#1 Окт. 30, 2013 00:59:27

in
Зарегистрирован: 2013-09-11
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужны реальные html теги вместо символов < >

Использую библиотеку tynimce для сохранения текста с html разметкой после сабмита данных на сервер разметка сохраняется в поле HTMLField но при выводе значения этого поля в шаблоне отображается вот такая вот фигня:

“<p>привет</p> <p>привет</p> <p>привет</p> <p>1</p> <p>2</p> <p>3</p>”

в коде страницы соответсвенно вместо реальных тегов специальные символы:

“&lt;p&gt;привет&lt;/p&gt;
&lt;p&gt;привет&lt;/p&gt;”

Модель самая примитивная:

class HTMLContentItem (ArticleContentItem):
    content = HTMLField()

p.s Попробовал вывести отдельно значение поля, хранит верно в тегах, косяк где-то на уровне рендеринга темплейтов. Рендерю так:
return render_to_response('articles/edit_content.html', context,
RequestContext(request))

Отредактировано in (Окт. 30, 2013 01:11:52)

Офлайн

#2 Окт. 30, 2013 04:39:32

crazyman2004
Зарегистрирован: 2013-06-19
Сообщения: 28
Репутация: +  2  -
Профиль   Отправить e-mail  

Нужны реальные html теги вместо символов &lt; &gt;

в шаблоне нужно safe использовать
https://docs.djangoproject.com/en/dev/ref/templates/builtins/#safe

Офлайн

#3 Окт. 30, 2013 16:12:04

in
Зарегистрирован: 2013-09-11
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужны реальные html теги вместо символов &lt; &gt;

crazyman2004
в шаблоне нужно safe использоватьhttps://docs.djangoproject.com/en/dev/ref/templates/builtins/#safe
спасибо

Офлайн

  • Начало
  • » Django
  • » Нужны реальные html теги вместо символов &lt; &gt;[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version