Mako の継承に関する問題に遭遇しました。2 つのテンプレート ファイルを使用して、以下の問題を説明します...
base.tpl - 名前付きブロックのタイトルがあります:
<title><%block name="title"></%block></title>
foo.tpl - base.tpl から継承し、タイトルを設定します。
<%inherit file="base.tpl" />
<%block name="title">${title}</%block>
テンプレートは (Bottle を使用して) 以下でレンダリングされます。
...
return mako_template('foo', title="My title")
今、私は出力が
<title>My title</title>
しかし、代わりに次のようになります。
<title><function render_title.<locals>.title at 0x0346A1E0></title>
手がかりはありますか?ブロックとは異なる変数名を使用しても動作します..しかし、可能であれば同じものを使用したいと思います!