0

html5 と php を使用してアプリを開発しました。php はまだ Google アプリ エンジンで完全にサポートされていないため、8 行の php コードがあるため、php コードを python に変更したいと考えています。問題は、私はPythonの完全な初心者です。私は index.html を作成することに慣れており、それは php で正常に動作しますが、python で index.html を実行しようとすると、空白のページが表示されます。Google App Engineで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 start チュートリアルを確認しました。多分あなたのコード

self.render(html);

次のようにする必要があります。

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

クラス webapp2.RequestHandler にレンダリング機能があるとは思わない.GAEのクラウドプレイグラウンドであなたのコードを試したので、エラーが発生する:

AttributeError: 'MainHandler' オブジェクトに属性 'render' がありません

テンプレートをレンダリングする場合は、次のように使用する必要があります。

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

ドキュメントはこちら

于 2013-07-23T20:14:38.773 に答える