Найти - Пользователи
Полная версия: Рендеринг html тегов
Начало » Pyramid / Pylons / TurboGears » Рендеринг html тегов
1
anzor.khoutov
Доброго времени суток.

Недавно начал писать на pylons (и питоне вообще) руоводствуясь The Definitive Guide to Pylons. Все очень здорово, но при рендеринге html кода из базы на каком то этапе угловые скобки (и наверное остальные символы) заменяются на свои entities, не знаю на каком. В базе все храниться как надо. Использую дефолтно SQLAlchemy+Mako.

Может кто подскажет кому какое свойство прописать чтоб не самопроизвольничали? Я так полагаю в мако дело. Хардкодить не хотелось бы, а гугл на “pylons mako do not htmlspecialchars” не то что нужно отвечает.
ziro
Самый простой вариант - отменить автоэскейп - в mako примерно так {{some_object.some_prop|n}} - здесь как раз прописан фильтр “n”, который за это отвечает.
anzor.khoutov
Да, спасибо. Уже нашел, это даже лучше.
Сначала хотел совсем-совсем отключить передав пустой default_filters в TemplateLookup() в environment.py, не помогло. Наверное еще глубже зашито.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB