Я новичок в python и в настоящее время пытаюсь использовать шаблоны mako. Я хочу, чтобы иметь возможность взять html-файл и добавить к нему шаблон из другого html-файла. Скажем, у меня есть этот index.html
файл:Загрузка шаблонов mako из файлов
<html>
<head>
<title>Hello</title>
</head>
<body>
<p>Hello, ${name}!</p>
</body>
</html>
и этот name.html
файл:
world
(да, это просто есть слово мир внутри). Я хочу, чтобы ${name}
в index.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
, но пока не нашел способ сделать это. Что я должен попробовать?