I'm new to python and currently trying to use mako templating.
I want to be able to take an html file and add a template to it from another html file.
Let's say I got this index.html
file:
<html>
<head>
<title>Hello</title>
</head>
<body>
<p>Hello, ${name}!</p>
</body>
</html>
and this name.html
file:
world
(yes, it just has the word world inside).
I want the ${name}
in index.html
to be replaced with the content of the name.html
file.
I've been able to do this without the name.html
file, by stating in the render method what name is, using the following code:
@route(':filename')
def static_file(filename):
mylookup = TemplateLookup(directories=['html'])
mytemplate = mylookup.get_template('hello/index.html')
return mytemplate.render(name='world')
This is obviously not useful for larger pieces of text. Now all I want is to simply load the text from name.html
, but haven't yet found a way to do this. What should I try?