0

我使用 html5 和 php 开发了应用程序。由于谷歌应用引擎尚未完全支持 php,我想将我的 php 代码更改为 python,因为我有 8 行 php 代码。问题是,我对 python 完全是菜鸟。我习惯于制作 index.html 并且使用 php 运行良好,但是当我尝试使用 python 运行 index.html 时,我得到空白页。有人可以解释如何在谷歌应用引擎上使用 python 运行 html5 文档。这是我尝试过的:

html = """

 here goes my site

""";

import webapp2

class MainHandler(webapp2.RequestHandler):
    def get(self):
        self.render(html);

app = webapp2.WSGIApplication([
    ('/', MainHandler)
], debug=True)
4

1 回答 1

2

我检查了 GAE python 入门教程。也许你的代码

self.render(html);

应该:

self.response.write("Hello world!");

我不认为类 webapp2.RequestHandler 具有渲染功能,因为我已经在GAE 的 cloud play ground上尝试过您的代码,它会引发错误:

AttributeError:“MainHandler”对象没有属性“render”

如果你想渲染一个模板,它应该像这样使用:

......
template = JINJA_ENVIRONMENT.get_template('index.html')
self.response.write(template.render(template_values))

文档在这里

于 2013-07-23T20:14:38.773 回答