Je suis tombé sur un problème d'héritage dans Mako. Je vais essayer d'illustrer le problème ci-dessous à l'aide de deux fichiers de modèle ...Utilisez le même nom de variable que le nom de bloc hérité dans Mako?
base.tpl - a un bloc nommé titre:
<title><%block name="title"></%block></title>
foo.tpl - hérite de la base tpl et définit le titre:
<%inherit file="base.tpl" />
<%block name="title">${title}</%block>
le modèle est rendu (en utilisant la bouteille) avec:
...
return mako_template('foo', title="My title")
Maintenant, j'attend que la sortie soit
<title>My title</title>
mais il devient:
<title><function render_title.<locals>.title at 0x0346A1E0></title>
Des indices? En utilisant un autre nom de variable que le bloc fonctionne .. mais je voudrais utiliser le même si possible!