我是 python 新手,目前正在尝试使用 mako 模板。我希望能够获取一个 html 文件并从另一个 html 文件中添加一个模板。假设我得到了这个index.html
文件:
<html>
<head>
<title>Hello</title>
</head>
<body>
<p>Hello, ${name}!</p>
</body>
</html>
这个name.html
文件:
world
(是的,它里面只有世界这个词)。我希望将${name}
inindex.html
替换为name.html
文件的内容。name.html
通过使用以下代码在渲染方法中说明名称是什么,我已经能够在没有文件的情况下执行此操作:
@route(':filename')
def static_file(filename):
mylookup = TemplateLookup(directories=['html'])
mytemplate = mylookup.get_template('hello/index.html')
return mytemplate.render(name='world')
这对于较大的文本显然没有用。现在我想要的只是简单地从 加载文本name.html
,但还没有找到一种方法来做到这一点。我应该尝试什么?