Существует также простая справочная функция, которая может вызываться для правильного форматирования и санации текста, заменяя \ n для
тегов (см. http://sluggo.scrapping.cc/python/WebHelpers/modules/html/converters.html).
В helpers.py добавить следующее:
from webhelpers.html.converters import textilize
Тогда в вашем файле мако просто скажите
h.textilize( c.info['about_me'], santize=True)
Santize = True просто означает, что он гарантирует, что любые другие вредоносные коды будут экранированы, чтобы пользователи не могли взломать ваш сайт, поскольку по умолчанию установлено значение False. В качестве альтернативы я делаю сделать простую функцию-обертку в помощниках, так что santize = True всегда по умолчанию равно True, т.е.
from webhelpers.html.converters import textilize as unsafe_textilize
def textilize( value, santize=True):
return unsafe_textilize( value, santize )
Таким образом, вы можете просто вызвать h.textilize (c.info ['about_me']) из вашего файла mako, который, если вы работаете со многими дизайнерами, не дает им сойти с ума.