私はpythonが初めてで、現在makoテンプレートを使用しようとしています。HTML ファイルを取得して、別の HTML ファイルからテンプレートを追加できるようにしたいと考えています。index.html
このファイルを取得したとしましょう:
<html>
<head>
<title>Hello</title>
</head>
<body>
<p>Hello, ${name}!</p>
</body>
</html>
そしてこのname.html
ファイル:
world
(はい、単語の世界が中にあるだけです)。${name}
inをファイルindex.html
の内容に置き換えたい。次のコードを使用して、render メソッドで名前を指定することにより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
、これを行う方法はまだ見つかりません。何を試すべきですか?