Форум сайта python.su
Доброго времени суток.
Недавно начал писать на pylons (и питоне вообще) руоводствуясь The Definitive Guide to Pylons. Все очень здорово, но при рендеринге html кода из базы на каком то этапе угловые скобки (и наверное остальные символы) заменяются на свои entities, не знаю на каком. В базе все храниться как надо. Использую дефолтно SQLAlchemy+Mako.
Может кто подскажет кому какое свойство прописать чтоб не самопроизвольничали? Я так полагаю в мако дело. Хардкодить не хотелось бы, а гугл на “pylons mako do not htmlspecialchars” не то что нужно отвечает.
Отредактировано (Март 27, 2010 20:27:03)
Офлайн
Самый простой вариант - отменить автоэскейп - в mako примерно так {{some_object.some_prop|n}} - здесь как раз прописан фильтр “n”, который за это отвечает.
Офлайн
Да, спасибо. Уже нашел, это даже лучше.
Сначала хотел совсем-совсем отключить передав пустой default_filters в TemplateLookup() в environment.py, не помогло. Наверное еще глубже зашито.
Офлайн