0

朋友们,我正在使用python,我如何在response.out.write中传递一个html文件......我觉得在每一行都写“response.out.write”有困难。我只想编写一个单独的 html 文件并将其作为响应传递。

4

2 回答 2

2

我会跟进更多的研究让你看看;适用于 Python 的 Google App Engine“入门”指南有两个连续的页面Using TemplatesUsing Static Files。这些将向您展示如何在您的应用程序代码中使用静态 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 回答