HTMLタグを取り除くmakoフィルターがあります。それ以外の場合は問題なく動作します。
次のような定義があります。
<%def name='striptags()'>
${ caller.body() | strip_tags }
</%def>
これがなぜかうまくいきません。を使用すると、mako フィルターが機能しないように思えcaller.body()
ます。それを使用して caller.body() の値を確認するたびに、ipdb
常にu''
が表示されますが、レンダリングされたバージョンをブラウザーで表示すると、コンテンツが実際に存在します。
では、何が起こっているのでしょうか? にマコ フィルターを適用することは可能caller.body()
でしょうか?