我正在使用带有Mako模板的Pylons,并且我想避免一直输入以下内容:
${ h.some_function_that_outputs_html() | n }
我想以某种方式将函数或变量标记为安全的(您可以在Django中做到),因此我不必一直进行管道加载。有任何想法吗?
最佳答案
我刚刚发现,如果您在类中放置 html 方法,那么Mako只会调用该方法并输出其在模板中返回的内容。
所以我做了:
def __html__(self):
return unicode(self)
这基本上就是h.literal所做的。
关于python - 在Mako中将字符串标记为安全,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1825343/