我有一个mako过滤器,用于删除html标签。它在其他情况下工作正常。
我的def看起来像是:
<%def name='striptags()'>
${ caller.body() | strip_tags }
</%def>
由于某种原因这不起作用。在我看来,使用caller.body()
时mako过滤器不起作用。每当我使用ipdb
检查caller.body()的值时,它总是u''
,但是当我在浏览器中看到呈现的版本时,内容实际上就存在了。
那么,发生了什么,是否可以将mako过滤器应用于caller.body()
?
答案 0 :(得分:1)
你试过吗
body = capture(self.body)
..并将其传递给你的strip_tags函数?你说它不剥离标签,但这不是内置功能 - 可能问题在于功能而不是content.body()
部分?