0

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>

手がかりはありますか?ブロックとは異なる変数名を使用しても動作します..しかし、可能であれば同じものを使用したいと思います!

4

1 に答える 1