我是python新手,目前正在尝试使用mako模板。 我希望能够从另一个html文件中获取一个html文件并向其中添加一个模板。 比方说,我得到这个index.html
文件:从文件加载mako模板
<html>
<head>
<title>Hello</title>
</head>
<body>
<p>Hello, ${name}!</p>
</body>
</html>
这name.html
文件:
world
(是的,它只是里面的字的世界)。 我想用name.html
文件的内容替换index.html
中的${name}
。 我已经能够做到这一点没有name.html
文件,通过陈述在Render方法什么名字,使用下面的代码:
@route(':filename')
def static_file(filename):
mylookup = TemplateLookup(directories=['html'])
mytemplate = mylookup.get_template('hello/index.html')
return mytemplate.render(name='world')
这显然不适合大块文本的有用。现在我只想加载name.html
中的文本,但还没有找到办法做到这一点。我应该尝试什么?