Python 访问包含的mako文件中的s

Python 访问包含的mako文件中的s,python,flask,mako,Python,Flask,Mako,我目前正在Flask应用程序中实现一个功能。我有多个父mako文件,其中包括同一个子mako文件 # parent.mako ... <%def name="title()">${page_title}</%def> <%include file="child.mako"/> ... # child.mako <h1>${title()} Discussion</h1> 基本上,我是想把头衔传给child.mako。但是,def块

我目前正在Flask应用程序中实现一个功能。我有多个父mako文件,其中包括同一个子mako文件

# parent.mako
...
<%def name="title()">${page_title}</%def>
<%include file="child.mako"/>
...


# child.mako
<h1>${title()} Discussion</h1>

基本上,我是想把头衔传给child.mako。但是,def块似乎不会在包含的文件中呈现。其他人能给我一个解决办法吗?我希望它简单易行。

您可以尝试将名称空间导入子模板文件:

<%namespace name="title_namespace" file="parent.mako"/>
我希望它能帮助你

${title_namespace.title()}