Форум сайта python.su
Как заэскейпить данные для вывода на страницы? типа | escape в ихних шаблонах, но я не хочу ихние шаблоны юзать )
И есть ли готовые либы для BB-кодов?
Офлайн
ммм, никто не защищался что-ли от CSS?
Офлайн
nerezusРазве возможно использовать Django с неродными шаблонами?
Как заэскейпить данные для вывода на страницы? типа | escape в ихних шаблонах, но я не хочу ихние шаблоны юзать )
nerezusГляньте статью Ивана Сагалаева на предмет фильтров bbcode.
И есть ли готовые либы для BB-кодов?
Офлайн
> Разве возможно использовать Django с неродными шаблонами?
А разве нет?
def test(request):
html = ‘preved’ # ну или как-нить другим шаблоном генерируем, я хочу через XSLT
return HttpResponse(html)
Офлайн
MaximboЛегко. Пример с Breve в аттаче. Правда Breve не работает с юникодом (читай: с русским), на что я указывал автору…nerezusРазве возможно использовать Django с неродными шаблонами?
Как заэскейпить данные для вывода на страницы? типа | escape в ихних шаблонах, но я не хочу ихние шаблоны юзать )
Отредактировано (Май 4, 2007 04:23:00)
Офлайн
> XML should not be used for template languages
из документации дижанго.
А почему? Категорически несогласен с этим утверждением, т.к. только XSL шаблоны - это шаблоны, которые можно одинаково использовать во всех языках(например)
Офлайн
nerezus<flame>
> XML should not be used for template languages
из документации дижанго.
А почему? Категорически несогласен с этим утверждением, т.к. только XSL шаблоны - это шаблоны, которые можно одинаково использовать во всех языках(например)
Офлайн
def escapeHtml(s):
return s.replace('&', ‘&’).\
replace('"', ‘"’).\
replace('\'', ‘'’).\
replace('<', ‘<’).\
replace('>', ‘>’).\
replace('\0', '')
Достаточно безопасно? За основу взят http://php.net/htmlspecialchars и добавлено \0
P.S. в догонку
def nl2br(s):
return s.replace('\r', ‘').replace(’\n', ‘<br />’)
Офлайн
В стандартной поставке django идет фильтр эскейпов. что мешает его использовать?
Офлайн
Daevaorn мм, не нашел… :) Вернее я нашел только | escape в шаблонах. Но я просто не хочу пользоваться Django'вскими шаблонами =)
А вот BB-парсеров нашел кучу. ВСЕ были крайнеубогие, не нашел ни одного без XSS =\ Так что BB-парсер ищется…
Офлайн