Google应用引擎Python问题

时间:2013-07-23 20:05:14

标签: python google-app-engine

我使用html5和php开发了应用程序。由于谷歌app引擎尚未完全支持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)

1 个答案:

答案 0 :(得分:2)

我检查了GAE python启动教程。也许你的代码

self.render(html);

应该是:

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

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

  

AttributeError:'MainHandler'对象没有属性'render'

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

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

文档为here