0

python を使っているのですが、response.out.write で html ファイルを渡すにはどうすればよいのでしょうか。別のhtmlファイルを作成して、それを応答として渡したいだけです。

4

2 に答える 2

2

フォローアップして、さらに調査を行います。Python 用の Google App Engine の「スタートガイド」には、テンプレート使用 と 静的ファイルの使用 の 2 つの連続したページがあります。これらは、アプリ コードと一緒に静的 HTML ファイルを使用する方法と、必要に応じて、jinjaライブラリを使用して、テンプレートを使用してこれらの静的ファイルの小さな部分を動的に生成する方法を示します。

以前にこれらのページを見たことがない場合、App Engine の使用方法に少し不安を感じている場合は、スタート ガイド全体を読むことを強くお勧めします。Python の場合はここから始まります。

于 2012-07-25T09:46:27.923 に答える
1

jinjaテンプレート ライブラリを使用する必要があります。

# Load Jinja
jinja = jinja2.Environment(loader=jinja2.FileSystemLoader("Page directory here"))
# Get your template
template = jinja.get_template('yourPage.html')
# Respond to a request with your template.
self.response.out.write(template.render())

静的ページだけを提供するだけではないため、ここでさらに調査する必要があります.

于 2012-07-25T09:14:26.097 に答える